Rust 1.7.0 语法基础 标识符(ident)和分隔符的约束
来源:互联网 发布:杨闻萍审计 知乎 编辑:程序博客网 时间:2024/06/18 03:53
一、标识符
identifier 是标识符,在Rust语法中简写为 ident
。
ident 是由任意个非空的unicode字符组成。
举例:
在 attribute 语法中,有
meta_item : ident [ '=' literal | '(' meta_seq ')' ] ? ;
实际使用如下:
#![crate_type = "lib"]#![allow(dead_code)]#![feature(intrinsics, lang_items)]#[test]
上面的 crate_type、allow、feature和test 都是 ident 。
更多参看 Rust 1.7.0 语法基础 attribute
二、分隔符约束
Rust语法中规定了哪些字符不能作为分隔符,而不是规定了哪些字符可以作为分隔符。
约束规则如下:
non_null
表示任意单个unicode字符,但排除 U+0000 (即排除null) non_eol
表示的是受限的 non_null
,排除回车符 U+000A (‘\n’) non_single_quote
表示的是受限的 non_null
排除单引号 U+0027 (‘) non_double_quote
表示受限的 non_null
排除了双引号 U+0022 (“)
0 0
- Rust 1.7.0 语法基础 标识符(ident)和分隔符的约束
- Rust 1.7.0 语法基础 sep_token 和 non_special_token
- Rust 1.7.0 语法基础 attribute
- 分隔符和标识符规则
- 双引号分隔的标识符
- JAVA语法基础之标识符和关键字
- Python语法基础03.标识符和关键字
- Rust基础语法练习(一)
- Rust基础语法概念学习
- java基础语法--标识符
- Java温习——语言分隔符和标识符规范
- JAVA标识符、关键字、分隔符
- java的分隔符、注释、标识符及关键字
- Java语法基础之关键字、标识符、注释、常量和变量
- RUST语法
- php语法参考-基本语法指令分隔符和注释
- (转)Rust: Rust的 Deref 运算符
- 标识符、分隔标识符、保留关键字、字符串、通配符、转义符
- javaDAY5
- PAT (Advanced Level) Practise 1114 Family Property (25) 并查集orDFS
- 母函数最终模板(备忘录)
- glog学习
- android之AsyncTask原理分析
- Rust 1.7.0 语法基础 标识符(ident)和分隔符的约束
- 人工智能的新纪元——深度学习
- Spring MVC 中 HandlerInterceptorAdapter的使用
- android服务器Bmob的使用
- 服务器搭建环境
- 石子归并(动规例题)
- 第三周项目4 --猜数字
- [电机控制话题] 精辟!伺服电机、舵机、步进电机的区别
- 并发和竞态(Linux设备驱动程序)