我想在循环中连接一个字符串,就像这样,但是在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.
你正在寻找Ruby的String#<<.
所以,你的代码可能如下所示:
variable << "fizz\n"
Run Code Online (Sandbox Code Playgroud)
这是<<(aka concat)方法的文档.