在 Ruby 中連線字串

Stewart Nguyen 2023年1月30日
  1. 在 Ruby 中使用字串插值連線字串
  2. 在 Ruby 中使用 + 連線字串
  3. 在 Ruby 中使用 concat 連線字串
  4. 在 Ruby 中使用 Array.join 連線字串
在 Ruby 中連線字串

本文將介紹在 Ruby 中連線字串的不同方法。

在 Ruby 中使用字串插值連線字串

在 Ruby 中,字串插值是最流行和最優雅的連線字串。

字串插值優於其他連線方法。

在 Ruby 程式碼之前新增 puts 函式以顯示結果。

string_1 = 'hello'
"#{string_1} from the outside"

輸出:

'hello from the outside'

在 Ruby 中使用 + 連線字串

我們還可以使用 + 運算子將字串連線在一起。

string_1 = 'players'
string_2 = 'gonna play'
string_1 + ' ' + string_2

輸出:

'players gonna play'

+ 使程式碼看起來很難看,所以它沒有被 Ruby 程式設計師廣泛使用。

在 Ruby 中使用 concat 連線字串

concat 看起來很容易理解程式碼在做什麼,但它是有代價的:它將引數直接連線到原始字串。

在使用的時候,我們一定要注意這些副作用。

apple = 'apple'
apple.concat('pen')
puts apple

輸出:

applepen

我們可以多次使用 concat 方法。

'HTML'.concat(' is').concat("n't a programming language")

輸出:

"HTML isn't a programming language"

在 Ruby 中使用 Array.join 連線字串

Array#join 是連線字串的一種不同尋常的方式。當我們想在字串之間新增分隔符時,它很有用。

['pine', 'apple', 'pen'].join(' + ')

輸出:

'pine + apple + pen'

相關文章 - Ruby String