Ocaml学习笔记 标识符和简单数据类型

本文介绍了Ocaml语言中的标识符规则,包括合法与非法示例,并详细讲解了Ocaml的简单数据类型:bool、整型(含四种表示形式)、浮点型、字符型和字符串型,以及它们的表示方式和特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、标识符

BNF定义:

ident::= (letter_) { letter09_∣ ‘ } 

letter::= AZaz

在Ocaml语言中,对标识符的规定如下:

1标识符是以字母或者下划线开始的一个字符序列,

2、除开始的第一个字符外,标识符可以跟字母、数字、下划线和单引号

3)、标识符是大小写敏感的

4)、当前的Ocaml版本中的字母可以为ISO 8859-1 (“ISO Latin 1”) 字符集中的字符

5)、标识符的最大长度为16000000

示例:

合法的标识符:a _a _a’ _a_b _a_’_b

不合法的标识符:’a 3a a3”

在Ocaml中有些标识符作为关键字使用的,以下是关键字的标识符列表

and         as          assert      asr         begin       class
constraint  do          done        downto      else        end      exception   ext
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值