在Google Go中,我读到字符串是不可变的,但int是吗?
知道哪些类型是可变的或不可变的会非常有帮助.
更新,我最关心的是取决于类型是可变的还是不可变的实际问题.与Java中的典型示例一样,如果您在循环中创建字符串并循环10,000次,您将获得创建的10,000个字符串,然后这些字符串将被垃圾收集.在我工作的一家公司的一个项目中,这实际上是一个严重的问题.
问题是,在某些情况下,围棋的不变性会导致同样的问题吗?
它会影响您应该如何对待VaR.(或者我想是的).
再次更新,我还关心其他实际问题.知道某些东西是不可变的意味着我可以编写并行的代码,并且对对象的一个引用的更新不应该更新其他引用.然而,有时我想做一些危险的事情,我想要变化无常.
这些是可变性与不可变性的结果,并影响我如何编写代码.