String#*は文字列の繰り返し
String#*を使って、指定した回数繰り返した新しい文字列を作ることができます。
以下のプログラムでは'-'を20個並べた横線を表示します。
puts '-' * 20
実行結果です。
--------------------
ちょっと遊びましょうか。
['-', '=', '+'].each do |a| ['-', '=', '+'].each do |b| ['-', '=', '+'].each do |c| puts((a + b + c) * 20) end end end
実行結果です。
------------------------------------------------------------ --=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--= --+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=- -==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-== -=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+ -+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+- -+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+= -++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++ =--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=-- =-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-= =-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+ ==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==- ============================================================ ==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+ =+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+- =+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+= =++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++ +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+-- +-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-= +-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-+ +=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=- +==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+== +=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=+ ++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++- ++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++= ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++