Scheme R5RS 2.词法约定
来源:互联网 发布:知乎和豆瓣 人群定位 编辑:程序博客网 时间:2024/06/01 09:57
词法约定
① 除了在字符和字符串常量中以外,Scheme从不区分字母的大小写形式.
例如, Foo 和 FOO 是相同的标识符, #x1AB 和 #X1ab 是相同的数值.
② 如果字母,数字和”扩展 字符”序列中的第一个字符不是任何数值的起始字符,它就是一个标识符.
扩展字符可以像字母那样由于标示符内。如: ! $ % & *
③ 标识符可被用作一个变量或一个语法关键字
④ 当标识符作为常量或在常量内部出现时,它表示一个符号(symbol)
⑤ 分号表示行注释
; 分号后面是注释
其它记法
① . + - 这些符号用于计数,同时也可以出现在标识符中除第一个字符以外的任何位置.
1.单独的加号或减号自身也是标识符.
2.单独的句点(没有出现在数值或标识符内)用于表示点对(Pair)
3.单独的句点在形参列表中表示剩余参数.
4.连续三个句点组成的独立串也是一个标识符.
② ( ) 括号用于表示组合和描述表
③ ’ 单引号用于表示常量数据
④ ` 反引号用于表示近乎常量的数据
⑤ , ,@ 逗号,以及逗号和@符号组成的序列与反引号一同使用
⑥ ” 双引号用于界定字符串
⑦ \ 反斜线用于字符常量的语法,或用作字 符串常量中的转义符
⑧ [ ] { } | 左右方括号,左右大括号以及竖线符号被保留给未来可能的语言扩展
⑨ # 井号有许多用途,具体取决于其后紧跟的字符是什么
1.#t #f 这些是布尔常量
2.#\ 引入字符常量(
3.#( 引入向量常量.向量常量由 ) 终止.
4.#e #i #b #o #d #x 这些符号用于表示数值
0 0
- Scheme R5RS 2.词法约定
- Scheme R5RS 1.概论
- Scheme R5RS 3.基本概念
- Scheme R5RS 4.表达式
- Scheme R5RS 5.程序结构
- Scheme R5RS解读笔记
- Scheme语言标准(R5RS)试译稿
- Scheme语言标准(R5RS)试译稿
- 2 词法约定
- Verilog的词法约定
- Lua 词法约定
- Scheme简明教程7-词法变量
- scheme编译器-词法分析-生成记号流
- FreeBASIC学习笔记——1.5 词法约定
- scheme
- Scheme
- Scheme
- Scheme
- Graphics::Clear(Color::Transparent)不会生效
- Android客户端性能优化(魅族资深工程师毫无保留奉献)
- 数据结构实验之排序三:bucket sort
- 用nfs挂载内核时出错T T T T T T T *** ERROR: Cannot umount的解决办法
- linux下比较软件meld
- Scheme R5RS 2.词法约定
- 操作系统经典书籍推荐
- MySQL基础一之初涉MySQL下
- linux 编译指定库、头文件的路径问题
- 最新保险法全文(2016最新版本)
- 基础篇--Serializable
- 推荐几款实用的Android Studio 插件
- Robot Framework完整流程学习--分层思想
- insertAfter函数