変数をイミュータブルと定義するプログラミング言語では、
一度定義した変数に新たに値を代入する時にletをつけるものが多いと思います。
変数がイミュータブルであるということは、変数は不変であるという状態が保証出来るのに、あえてletを用いてその保証を崩してしまう意味はあるのでしょうか?
(そもそも私はletの意味を理解できていない。
rubyの破壊的再代入とは意味の違うものだという認識はある。)
回答1件
あなたの回答
tips
プレビュー
投稿2015/02/06 13:36
変数をイミュータブルと定義するプログラミング言語では、
一度定義した変数に新たに値を代入する時にletをつけるものが多いと思います。
変数がイミュータブルであるということは、変数は不変であるという状態が保証出来るのに、あえてletを用いてその保証を崩してしまう意味はあるのでしょうか?
(そもそも私はletの意味を理解できていない。
rubyの破壊的再代入とは意味の違うものだという認識はある。)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/02/07 09:30