书栈网 · BookStack 本次搜索耗时 0.016 秒,为您找到 97294 个相关结果.
  • IncompleteStruct编译指示

    IncompleteStruct编译指示 IncompleteStruct编译指示 incompleteStruct 编译指示告诉编译器不要在 sizeof 表达式中使用底层的C struct : type DIR * {. importc : "DIR" , header : "<dirent.h>" , ...
  • Volatile编译指示

    Volatile编译指示 Volatile编译指示 volatile 编译指示仅用于变量。 它将变量声明为 volatile ,无论C/C++中的含义是什么(它的语义在C/C++中没有很好地定义)。 注意 :LLVM后端不存在此编译指示。
  • experimental编译指示

    experimental编译指示 experimental编译指示 experimental 编译指示实现了实验语言功能。 根据具体特征,这意味着该特征被认为对于其他稳定版本而言太不稳定,或者该特征的未来不确定(可能随时删除)。 示例: {. experimental : "parallel" .}   proc useParallel ...
  • global编译指示

    global编译指示 global编译指示 global 编译指示可以应用于proc中的变量,以指示编译器将其存储在全局位置并在程序启动时初始化它。 proc isHexNumber ( s : string ): bool = var pattern {. global .} = re "[0-9a-fA-F]+"...
  • error编译指示

    error编译指示 error编译指示 error 编译指示用于使编译器输出具有给定内容的错误消息。但是,编译错误后不一定会中止。 error 编译指示也可用于注释符号(如迭代器或proc)。 然后,符号的 使用 会触发静态错误。 这对于排除由于重载和类型转换而导致某些操作有效特别有用: ## 检查是否比较了基础int值而不是指针: pro...
  • Bycopy编译指示

    Bycopy编译指示 Bycopy编译指示 bycopy 编译指示可以应用于对象或元组类型,并指示编译器按类型将类型传递给过程: type Vector {. bycopy .} = object x , y , z : float
  • Extern编译指示

    Extern编译指示 Extern编译指示 就像 exportc 或 importc 一样, extern 编译指示会影响名称修改。传递给 extern 的字符串文字可以是格式字符串: proc p ( s : string ) {. extern : "prefix$1" .} = echo s 在示例中, ...
  • 编译器

    编译器 编译器 在本章节中,主要讨论n编译器的改进,主要关注点是 改进报错信息 。
  • Threadvar编译指示

    Threadvar编译指示 Threadvar编译指示 变量可以用 threadvar 编译指示标记,使它成为 thread-local 变量; 另外,这意味着 global 编译指示的所有效果。 var checkpoints * {. threadvar .}: seq [ string ] 由于实现限制,无法在 var ...
  • Byref编译指示

    Byref编译指示 Byref编译指示 byref 编译指示可以应用于对象或元组类型,并指示编译器通过引用(隐藏指针)将类型传递给过程。