SML 检查字符串是否以字母开头

SML Check if String starts with letter

我是 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 = #"\"" orelse Char.isAlpha(c) 
   end;