我正在尝试制作看起来像这样的输出:
我正在使用这句话:
FILE_TYPES.each_key {|key| printf "%20s %s\n", "--[no]" + key.to_s, FILE_TYPES[key.to_sym]}
其结果如下:
答案 0 :(得分:3)
如果您不坚持使用printf
,
puts "--[no]" + key.to_s.ljust(20) + FILE_TYPES[key.to_sym]
答案 1 :(得分:2)
使用\ t为格式化字符串提供制表符空间。 e.g。
printf "Name:\t Shahzad\nGender:\tMale\nAge:\t25\n"
它将打印结果为
Name: Shahzad
Gender: Male
Age: 25
=> nil