4
例如,假設我有以下Scala for循環可以修改超出其範圍的變量嗎?
var lastSecurity = ""
def allSecurities = for {
security <- lastTrade.keySet.toList
lastSecurity = security
} yield security
此刻
lastSecurity = security
好像是創建在範圍新的變量,而不是修改的代碼的第一行聲明的變量。