-1
formatter = "%{first} %{second} %{third} %{fourth}"
puts formatter % {first: 1, second: 2, third: 3, fourth: 4}
puts formatter % {first: "one", second: "two", third: "three", fourth: "four"}
puts formatter % {first: true, second: false, third: true, fourth: false}
puts formatter % {first: formatter, second: formatter, third: formatter, fourth: formatter}
puts formatter % {
first: "I had this thing.",
second: "That you could type up right.",
third: "But it didn't sing.",
fourth: "So I said goodnight."
}
我很困惑你會在紅寶石中使用格式字符串,有人可以向我解釋。由於紅寶石格式字符串有什麼用途
你的例子並沒有使用很多字符串格式的功能,特別是轉換和填充。請參閱[這裏](https://www.blackbytes.info/2012/01/ruby-string-formatting/)關於這個 –
的教程這不是一個好問題。格式化字符串在Fortran早期的語言中非常常見,用於提供調整文本中列寬和列對齊的方法。 Ruby在提供它們時並不是孤立的,因此對「格式字符串」的搜索將返回描述它們及其值的多個鏈接。 「[問]」和鏈接頁面和http://meta.stackoverflow.com/q/261592/128421將幫助你。 –