相当于PHP的.=运算符的ruby?

and*_*hky 1 php ruby

我想在循环中连接一个字符串,就像这样,但是在Ruby中:

$fizz = file_get_contents($_SERVER['argv'][1]);
$output = "";
for($i=1;$i<=$fizz;$i++) {
    if($i % 3 == 0 && !($i % 5 ==0)) {
        $output .= "fizz\n";
    }
    else if($i % 5 == 0 && !($i % 3 ==0)) {
        $output .= "buzz\n";
    }
    else if($i % 3 == 0 && $i % 5 == 0) {
        $output .= "FizzBuzz\n";
    }
}
print $output;
?>
Run Code Online (Sandbox Code Playgroud)

我也有兴趣找出调用".="类型操作符的名称,以便Google可以更好地搜索这些内容.

使用Ruby 1.8.6.

Bri*_*ian 5

你正在寻找Ruby的String#<<.

所以,你的代码可能如下所示:

variable << "fizz\n"
Run Code Online (Sandbox Code Playgroud)

这是<<(aka concat)方法的文档.