1. 首页
  2. 数据库
  3. 其它
  4. Ruby语言中的String深入理解

Ruby语言中的String深入理解

上传者: 2021-02-01 13:29:08上传 PDF文件 68.2KB 热度 20次
Ruby语言中的String是mutable的,不像java、C#中的String是immutable的。比如 代码如下: str1=”abc” str2=”abc” 在java中,对于字面量的字符串,jvm内部维持一张表,因此如果在java中,str1和str2是同一个String对象。而在Ruby中, str1和str2是完全不同的对象。同样,在java中对于String对象的操作都将产生一个新的对象,而Ruby则是操纵同一个对象,比如: 代码如下: str=”abc” str.concat(“cdf”) 此时str就是”abccdf”。Ruby对String是怎么处理的呢
用户评论