実は,文字列は書き換えが可能。たとえば次のような文字列があったとして:
# let s = "life";; val s : string = "life" # s;; - : string = "life"
次のように書き換えができる。
# s.[2] <- 'k';; - : unit = () # s;; - : string = "like"
新しい値ができるのではなくて書き換わっている。
takatoh's blog – Learning programming languages.
実は,文字列は書き換えが可能。たとえば次のような文字列があったとして:
# let s = "life";; val s : string = "life" # s;; - : string = "life"
次のように書き換えができる。
# s.[2] <- 'k';; - : unit = () # s;; - : string = "like"
新しい値ができるのではなくて書き換わっている。