我有以下:Scala的 - 的情況下的匹配部分串
var serv = "chat"
serv match {
case "chat" => Chat_Server ! Relay_Message(serv)
case _ => null
}
的問題是,有時我還通上SERV串的端部的附加PARAM,所以:
var serv = "chat.message"
是有一種方法可以匹配字符串的一部分,因此它仍然被髮送到Chat_Server?
感謝您的幫助,非常感謝:)
如下所示,有解決方案。但是'serv'可能想成爲一個更具結構性的值,而不僅僅是一個簡單的'String'? – 2012-03-19 13:00:56
'case class'對於這個來說是完美的! – Kyle 2012-03-19 13:12:44
在Scala中應避免使用'null';改用'Option'來代替。 'null'實際上只存在於與Java的互操作性中。 – Jesper 2012-03-19 13:43:20