Diyelim ki, aynı kodu kullanarak uzak bir hizmetten birden çok dönüş değeri işlemek istiyorum. Bunu Scala'da nasıl ifade edeceğimi bilmiyorum:
code match {
case "1" => // Whatever
case "2" => // Same whatever
case "3" => // Ah, something different
}
Ayıklama Yöntemini kullanabileceğimi ve bunu arayabileceğimi biliyorum, ancak görüşmede hala tekrar var. Ruby kullanıyor olsaydım, bunu şöyle yazardım:
case code
when "1", "2"
# Whatever
when "3"
# Ah, something different
end
Örneği basitleştirdiğime dikkat edin, bu nedenle normal ifadeler veya benzerleri üzerinde eşleştirme örüntüsü yapmak istemiyorum. Eşleşme değerleri aslında karmaşık değerlerdir.