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

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 = #

我对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;