当我通过几个模式匹配发送一个变量时,这样做的命名约定是什么?后续/嵌套模式匹配
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