該代碼僅用於說明目的,即它是一個示例不是一個真實的代碼。如何使用yield for multistatement for?
我嘗試這樣做:
val results = for(i <- 1 to 20)
{
val x = i+1
println(x)
yield x
}
這
val results = for {i <- 1 to 20;
val x = i+1;
println(x)
}
yield x
但這一切工作 - 我需要一臺發電機,定義和聲明 - 這是可能的用收益率做?如果是,那麼正確的語法是什麼?
太棒了,我不知道產量可能是一個結果表達塊。 – greenoldman 2011-12-15 12:42:04