SML检查字符串是否以字母开头
我对SMLNJ非常陌生,我想知道如何做一些简单的事情,比如检查字符串是否以字母开头或以“开头”,然后返回true或false 例如: 如果字符串看起来像SML检查字符串是否以字母开头,sml,smlnj,Sml,Smlnj,我对SMLNJ非常陌生,我想知道如何做一些简单的事情,比如检查字符串是否以字母开头或以“开头”,然后返回true或false 例如: 如果字符串看起来像 "aaaaa" then return true "\"aaaa\"" then return true "25aaaa" then return false 您可以使用一些标准的基本库函数拼凑出一个解决方案: fun checkFirst s = let val c = String.sub(s,0) in c = #
"aaaaa" then return true
"\"aaaa\"" then return true
"25aaaa" then return false
您可以使用一些标准的基本库函数拼凑出一个解决方案:
fun checkFirst s =
let val c = String.sub(s,0) in
c = #"\"" orelse Char.isAlpha(c)
end;