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 ""