サイズと色に関してランダムなバナー広告を生成する RMagick でプロジェクトを作成しています。
最初のステップはこれですが、うまく動作しません。「#ffffff、#f0f1cd、#123fff」などの文字列を作成するために、いわゆる三項ステートメントを使用しています。
# Generate sixteen random colors
1.upto(16) { |i|
(defined? colors) ? colors << ", #%06x" % (rand(0xffffff)) : colors = "#%06x" % (rand(0xffffff))
}
puts colors.split(',')
望ましい結果は正しくありません。["#ffffff", "#f0f1cd", "#123fff"] のような配列に分割したい
可能な限り最もエレガントなアプローチで。