Java以外の言語でstringを.Equals()で比較するとボコられるぞ!
不変オブジェクトって何?【作り方も解説】
https://qiita.com/bouitengineer12/items/d2222e4a9afee554a2c7
大抵のプログラミング言語のstringの実装はこうなってると思っていい。でもJava以外では比較演算子をオーバーライドしてstringの中身を比較するようになってるから .Equals() の出番はないのだ。
不変オブジェクトは安全~とか、できるだけ不変オブジェクトを作るようにしろ~とか、聞いたことはあるけどそれってなんなの?って人多いと思います ここでは不変オブジェクトとは何なのか、そして不変オブジェクトはどう作るのかについて説明してい...
qiita.comJavaScriptは内部で勝手にStringBuilderっぽいものを使うような最適化がかかる?そういうのを気にするのはやめよう