在Ruby中,可以使用內(nèi)置的printf
和format
方法進(jìn)行數(shù)據(jù)格式化。printf
方法類似于C語言中的printf
函數(shù),而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)
在這兩個(gè)示例中,我們使用了占位符(如%s
和%d
),它們將被傳遞給printf
或format
方法的參數(shù)替換。%s
表示字符串,%d
表示整數(shù)。你可以根據(jù)需要使用其他格式化占位符,如%f
(浮點(diǎn)數(shù))、%x
(十六進(jìn)制數(shù))等。
更多關(guān)于Ruby格式化輸出的信息,可以查閱官方文檔:https://ruby-doc.org/core-2.6.9/String.html#method-i-printf