我玩程式语言有时候会遇到一些程式语言本身定义就跟
我自己想做的运算互相冲突的时候。Python的string被
定义为immutable, 可是可以使用index的方式去存取
字符。
比方说:
s = "aabbcc"
print(s[0])
执行结果会给我输出: a
大家在解决问题的时候,常常想的事情好像是绕过这种
问题。就我看来,能以index 的方式存取字符,我就会
误以为可以直接对字串s 进行修改,像是
s[0] = "b"
这个叙述就不会过。
但知道python的字串是immutable之后,其实我只需要用
s存取资料,再宣告一个s1变量,把s存取的资料进行重新
组合就可以了。
常常都要做这种workaround,而不是能以我最直觉的方
式操作。
然后不同的程式语言,还会有不一样的定义。我觉得好累
。