Aşağıdaki koddaDeğişken kapsamı için desen eşleme (Scala)
val x = 5
val y = 4 match {
case x => true
case _ => false
}
y
değeri doğrudur. Scala, x
'i desen eşleştirmesinde serbest bir değişken olarak yorumlar.
Bu problem nasıl çözülür?
Neden Mevcut bir soruyu çoğaltmak vermedi ve daha sonra kendiniz cevap? http://stackoverflow.com/questions/6172557/problem-with-scala-matching-scope http://stackoverflow.com/questions/5153590/why-does-scala-complain-when-given-this- pattern-match-on-an-integral-değeri – dhg
@dhg: Bu soruyu SO üzerinde bulamadım, işte bu yüzden. Küçük gizli blogumda bir not almak ya da zihinsel bir yazı yapmak yerine SO'yu bilgi deposu olarak kullanmayı tercih ettiğimden beri kendi sorumu yanıtlıyorum. Bağlantı için teşekkürler, yinelenen ile kapatmaya katılıyorum. – ron