在Ruby中,可以使用內置的printf
和format
方法進行數據格式化。printf
方法類似于C語言中的printf
函數,而format
方法則類似于Python中的str.format
方法。
printf
方法:name = "John"
age = 30
# 輸出格式化字符串
printf("My name is %s and I am %d years old.\n", name, age)
format
方法:name = "John"
age = 30
# 輸出格式化字符串
puts format("My name is %s and I am %d years old.", name, age)
在這兩個示例中,我們使用了占位符(如%s
和%d
),它們將被傳遞給printf
或format
方法的參數替換。%s
表示字符串,%d
表示整數。你可以根據需要使用其他格式化占位符,如%f
(浮點數)、%x
(十六進制數)等。
更多關于Ruby格式化輸出的信息,可以查閱官方文檔:https://ruby-doc.org/core-2.6.9/String.html#method-i-printf