×
思维导图备注
Nim v2.0 中文手册
首页
白天
夜间
小程序
阅读
书签
我的书签
添加书签
移除书签
用户定义的编译指示
Donate
来源:vectorworkshopbaoerjie
浏览
88
扫码
分享
2024-07-11 20:59:45
用户定义的编译指示
用户定义的编译指示
pragma 编译指示
定制注解
宏编译指示
当前内容版权归
vectorworkshopbaoerjie
或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问
vectorworkshopbaoerjie
.
上一篇:
下一篇:
版本
Nim v2.0 Manual
Nim 2.0 Standard Library
Nim v2.0 中文手册
Nim v1.4 Manual
Nim 1.2 语言手册
Nim v0.20 开发手册
Nim 官方教程 v0.20.0
作者
关于手册
定义
词法分析
编码
缩进
注释
多行注释
标识符和关键字
标识符相等
作为标识符的关键词
字符串字面值
三重引用字符串字面值
原始字符串字面值
广义的原始字符串字面值
字符字面值
数值字面值
运算符
Unicode 运算符
其他标记
词法
结合律
优先级
点类运算符
语法
求值顺序
常量和常量表达式
对编译期执行的限制
类型
序数类型
预定义整数类型
子范围类型
预定义浮点类型
布尔类型
字符类型
枚举类型
字符串类型
cstring类型
结构化类型
数组和序列类型
开放数组
可变参数
未检查数组
元组和对象类型
对象构造
对象变体
cast uncheckedAssign
对象字段的默认值
集合类型
引用和指针类型
空(Nil)
混合GC内存和 ptr
过程类型
Distinct类型
Auto类型
类型关系
重载解决方案
重载歧义消除
语句和表达式
语句列表表达式
Discard语句
Void下上文
Var语句
Let语句
元组解包
常量域
静态语句/表达式
If语句
Case 语句
When 语句
When nimvm 语句
Return 语句
Yield 语句
Block 语句
Break 语句
While 语句
Continue 语句
汇编语句
Using语句
If 表达式
When 表达式
Case表达式
Block 表达式
表构造器
类型转换
类型强转
addr 操作符
unsafeAddr操作符
过程
导出标记
方法调用语法
属性
命令调用语法
闭包
匿名过程
Do 标记
函数
例程
类型绑定操作符
Nonoverloadable 内置命令
Var 参数
Var 返回类型
具名返回值优化 (NRVO)
重载下标运算符
方法
多重方法 (Multi-methods)
通过 proCall 防止动态方法解析
迭代器与 for 循环语句
隐式 items/pairs 调用
一等迭代器
转换器
Type 段
异常处理
Try 语句
Try 表达式
Except 子句
自定义异常
Defer 语句
Raise 语句
异常的层级
导入的异常
Effect 系统
异常追踪
EffectsOf 编译指示
标签追踪
副作用
GC 安全的作用
Effects 编译指示
泛型
泛型过程
Is 运算符
类型类
隐式泛型
泛型推断的局限
泛型中的符号查找
Mixin 语句
Bind 语句
委托绑定语句
模板
Typed 参数和 untyped 参数的比较
传递代码块到模板
untyped 可变参数
模板中的符号绑定
标识符的构建
模板参数的查找规则
模板的洁净性
方法调用语法的局限
宏
debug 示例
bindSym
语句后的代码块
For 循环宏
Case 语句宏
特殊类型
static[T]
typedesc[T]
typeof 运算符
模块
Import 语句
Include 语句
导入语句里的模块名
从目录里集体导入
用于 import/include 的伪路径
From import 语句
Export 语句
作用域规则
包
编译器消息
编译指示
deprecated 编译指示
compileTime 编译指示
noreturn 编译指示
acyclic 编译指示
final 编译指示
shallow 编译指示
pure 编译指示
asmNoStackFrame 编译指示
error 编译指示
fatal 编译指示
warning 编译指示
hint 编译指示
line 编译指示
linearScanEnd 编译指示
computedGoto 编译指示
immediate 编译指示
redefine 编译指示
与编译选项相关的编译指示
push 和 pop 编译指示
register 编译指示
global 编译提示
禁用某些信息
used 编译提示
expermimental 编译指示
与实现紧密相关的编译指示
Bitsize 编译指示
大小指示
Align 编译指示
Noalias 编译指示
Volatile 编译指示
nodecl 编译指示
Header 编译指示
IncompleteStruct 编译指示
Compile 编译指示
Link 编译指示
passc 编译指示
localPassC 编译指示
passl 编译指示
Emit 编译指示
ImportCpp 编译指示
ImportJs 编译指示
ImportObjC 编译指示
CodegenDecl 编译指示
cppNonPod 编译指示
编译期的 define 编译指示
用户定义的编译指示
pragma 编译指示
定制注解
宏编译指示
外部函数接口
Importc 编译指示
Exportc 编译指示
Extern 编译指示
Bycopy 编译指示
Byref 编译指示
Varargs 编译指示
Union 编译指示
Packed 编译指示
用于导入的 dynlib 编译指示
Dynlib 编译指示应用于导出
线程
Thread 编译指示
Threadvar 编译指示
线程和异常
守卫和锁
暂无相关搜索结果!
本文档使用
BookStack
构建
×
分享,让知识传承更久远
×
文章二维码
手机扫一扫,轻松掌上读
×
文档下载
普通下载
下载码下载(免登录无限下载)
你与大神的距离,只差一个APP
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
温馨提示
每天每在网站阅读学习一分钟时长可下载一本电子书,每天连续签到可增加阅读时长
下载码方式下载:免费、免登录、无限制。
免费获取下载码
下载码
文档格式
PDF
EPUB
MOBI
码上下载
×
微信小程序阅读
您与他人的薪资差距,只差一个随时随地学习的小程序
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度