66、Haskell字符、字符串与转义规则详解

Haskell字符、字符串与转义规则详解

1. 字符与字符串字面量的书写

在Haskell中,字符和字符串的书写有特定的规则。单个字符使用ASCII单引号 ' 包围,其类型为 Char 。例如:

ghci> 'c'
'c'
ghci> :type 'c'
'c' :: Char

字符串字面量则使用双引号 " 包围,类型为 [Char] ,通常写作 String 。示例如下:

ghci> "a string literal"
"a string literal"
ghci> :type "a string literal"
"a string literal" :: [Char]

实际上,使用双引号表示的字符串字面量是列表表示法的语法糖,以下代码验证了这一点:

ghci> ['a', ' ', 's', 't', 'r', 'i', 'n', 'g'] == "a string"
True

2. 国际语言支持

Haskell内部使用Unicode来表示 Char 数据类型,由于 String

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值