📅  最后修改于: 2023-12-03 15:41:12.279000             🧑  作者: Mango
在 Ruby 中,字符串对象具有一个叫作字符串 << 的方法(也称之为 “追加运算符”),它会将一个字符串连接到另一个字符串后面。
例如:
str1 = "Hello "
str2 = "World"
str1 << str2
puts str1 #=> "Hello World"
在这个例子中,我们声明了两个字符串 str1
和 str2
。然后,我们使用字符串 << 方法将 str2
添加到了 str1
的末尾。最后,我们打印了 str1
的值,发现其结果为 “Hello World”。
需要注意的是,这个方法会直接修改被操作的字符串对象。如果你想要保留原始字符串,应该使用 +
运算符。
例如:
str1 = "Hello "
str2 = "World"
str3 = str1 + str2
puts str1 #=> "Hello "
puts str2 #=> "World"
puts str3 #=> "Hello World"
在这个例子中,我们声明了三个字符串 str1
、str2
和 str3
。我们首先使用 +
运算符将 str1
和 str2
进行连接,并将结果存储到 str3
中。然后,我们分别打印了 str1
、str2
和 str3
的值,发现 str1
和 str2
的值没有变化,str3
的值为 “Hello World”。
总之,字符串 << 方法可以让你方便地将一个字符串连接到另一个字符串后面。但是,需要注意的是,这个方法会直接修改被操作的字符串对象。如果你想要保留原始字符串,请使用 +
运算符。