Ruby 什么';在这个代码示例中,逗号是什么?

Ruby 什么';在这个代码示例中,逗号是什么?,ruby,syntax,Ruby,Syntax,1点以后逗号应该做什么 下面是该示例的完整上下文: syntax error, unexpected ',', expecting $end #另外,如if,您可以在语句末尾将while用作语句修饰符: 现金=100_000.00 总和=0 现金+=1.00,总和,而现金

1点以后逗号应该做什么

下面是该示例的完整上下文:

syntax error, unexpected ',', expecting $end
#另外,如if,您可以在语句末尾将while用作语句修饰符:
现金=100_000.00
总和=0
现金+=1.00,总和,而现金<1_000_000.00时,下划线被忽略
#所以现金一直累积到等于1000000.00美元。我喜欢!

这不是第一本也不是最后一本在代码中有明显打字错误的编程书。

这也不是第一本也不是最后一本在代码中有明显打字错误的编程书。

可能是键入错误或打印错误的分号(;)?

可能是键入错误或打印错误的分号(;)?

它很可能是一个分号,但代码仍然是错误的。我觉得缺少了一些背景。作者用sum做什么

您可以按以下方式使用while,这可能有助于解释意图

#Also, like if, you can use while as a statement modifier, at the end of a statement:
cash = 100_000.00
sum = 0
cash += 1.00, sum while cash < 1_000_000.00 # underscores ignored
#So cash just keeps adding up until it equals $1,000,000.00. I like that!
i=0
当i<10时,将i+=1
这意味着这个代码是有意义的

i = 0
puts i +=1 while i < 10
cash+=1.00,而cash<1\u 000\u 000.00

它很可能是一个分号,但代码仍然是错误的。我觉得缺少了一些背景。作者用sum做什么

您可以按以下方式使用while,这可能有助于解释意图

#Also, like if, you can use while as a statement modifier, at the end of a statement:
cash = 100_000.00
sum = 0
cash += 1.00, sum while cash < 1_000_000.00 # underscores ignored
#So cash just keeps adding up until it equals $1,000,000.00. I like that!
i=0
当i<10时,将i+=1
这意味着这个代码是有意义的

i = 0
puts i +=1 while i < 10
cash+=1.00,而cash<1\u 000\u 000.00

这是一个错误。有一个关于它的错误,但在中没有任何内容(自2007年10月16日以来一直没有更新)。

这是一个错误。有关于它的详细说明,但中没有任何内容(自2007年10月16日以来从未更新过)。

完整内容如下:

另外,与if一样,可以在语句末尾使用while作为语句修饰符 声明:

cash += 1.00 while cash < 1_000_000.00
cash=100_000.00
总和=0
现金+=1.00,总和,而现金<1_000_000.00时,下划线被忽略
所以现金一直累积到等于1000000.00美元。我喜欢


显然这里至少有一个错误。我的猜测是作者无意中使用了perl或C风格的逗号运算符,然后只删除了一部分有问题的语句。

完整上下文如下:

另外,与if一样,可以在语句末尾使用while作为语句修饰符 声明:

cash += 1.00 while cash < 1_000_000.00
cash=100_000.00
总和=0
现金+=1.00,总和,而现金<1_000_000.00时,下划线被忽略
所以现金一直累积到等于1000000.00美元。我喜欢

显然这里至少有一个错误。我的猜测是,作者无意中使用了perl或C风格的逗号运算符,然后只删除了有问题语句的一部分