如何在Ruby中爲字符串製作顏色?例如,定義一個方法make_color,如何在Ruby中爲字符串製作顏色
def make_color(str, :red)
end
然後輸出將返回紅色的String str。
我不知道在紅寶石中是否有一個lib可以幫助我做到這一點?
ps:我不喜歡使用gem包。
如何在Ruby中爲字符串製作顏色?例如,定義一個方法make_color,如何在Ruby中爲字符串製作顏色
def make_color(str, :red)
end
然後輸出將返回紅色的String str。
我不知道在紅寶石中是否有一個lib可以幫助我做到這一點?
ps:我不喜歡使用gem包。
看看colorize寶石
安裝寶石,你可以使用colorize
方法來指定要
require 'colorize'
puts "This is blue".colorize(:blue)
的顏色或者你可以簡單地使用代碼,你在bash
會例如:
def make_color(str, color)
colors = {:red => 31, :green => 32, :blue => 34}
puts "\e[#{colors[color]}m #{str}\e[0m"
end
這是在終端? – Linuxios
@Linuxios,是的,我將在UNIX/LINUX盒子終端中輸出字符串。 – dj199008