當我通過幾個模式匹配發送一個變量時,這樣做的命名約定是什麼?後續/嵌套模式匹配
val somethingBetweenOriginalAndResult = original match {
case ...
case ...
}
val somethingElseBetweenOriginalAndResult = somethingBetweenOriginalAndResult match {
case ...
case ...
}
val result = somethingElseBetweenOriginalAndResult match {
case ...
case ...
}
其實我只需要original
和result
之間引入每VAL smutches我的命名空間,並要求我研究出一個新的變量名。我怎樣才能避免這種情況?
謝謝你的解決方案。我更喜歡第二種形式,因爲我不喜歡在上下文中沒有意義的變量名稱。 – ideaboxer 2013-04-10 21:06:29
@ user1625837 - 夠公平的。與瞬時變量建立友好關係也是一件好事,對於需要兩次引用同一事物的情況。小塊代碼的vals像一個便箋簿一樣使用,可以是簡化代碼塊而不實際將其分解成方法(從而定義接口等)的有效方法。 – 2013-04-10 21:24:29
有趣的想法,謝謝 – ideaboxer 2013-04-11 00:12:59