String#*は文字列の繰り返し

String#*を使って、指定した回数繰り返した新しい文字列を作ることができます。
以下のプログラムでは'-'を20個並べた横線を表示します。

puts '-' * 20

実行結果です。

--------------------

ちょっと遊びましょうか。

['-', '=', '+'].each do |a|
  ['-', '=', '+'].each do |b|
    ['-', '=', '+'].each do |c|
      puts((a + b + c) * 20)
    end
  end
end

実行結果です。

------------------------------------------------------------
--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=
--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
-=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=-
-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==
-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+
-+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+-
-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=
-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++
=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--
=-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-=
=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+
==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-==-
============================================================
==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+
=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-
=+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+=
=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--
+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=+-=
+-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-+
+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-+=-
+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==+==
+=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=+
++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-
++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=++=
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++