0
fun f #"a"::_ = "first character is a"
但是,這並不在SML工作。 有沒有反正我可以在字符串上做模式匹配而不把它變成char列表?
fun f #"a"::_ = "first character is a"
但是,這並不在SML工作。 有沒有反正我可以在字符串上做模式匹配而不把它變成char列表?
,因爲你忘了,包括支架您的代碼不工作,所以它應該是這樣的:
fun f (#"a"::_) = "first character is a";
如果你想要做字符串匹配的模式,你可以直接使用字符串。在這種情況下,它可以是:
fun f (str) = if substring(str, 0, 1) = "a" then "first character is a" else ""