From: Hal Fulton Date: 2009-12-14T17:30:22+09:00 Subject: Re: How to write this correctly? --0016e6475c48856047047aac1532 Content-Type: text/plain; charset=ISO-8859-1 > > "Hello, %s %s" % ["Matz!", "again"] > ==>"Hello, Matz! again" > "Hello, %s %s" % %w(Matz! again) > ==>"Hello, Matz! again" > > Or for those who prefer: str = sprintf("Hello, %s %s", "Matz!", "again") Or variations such as: array = %w[Matz! again] sprintf("Hello, %s %s", *array) Or of course, printf will format and output as well: printf("Hello, %s %s", "Matz!", "again") Cheers, Hal --0016e6475c48856047047aac1532--