书栈网 · BookStack 本次搜索耗时 0.018 秒,为您找到 650 个相关结果.
  • Hygiene in templates

    468 2020-10-18 《Nim v1.4 Manual》
    Hygiene in templates Hygiene in templates Per default templates are hygienic: Local identifiers declared in a template cannot be accessed in the instantiation context: templa...
  • 类型类别

    类型类别 类型类别 类型类是一种特殊的伪类型,可用于匹配重载决策或 is 运算符中的类型。 Nim支持以下内置类型类: 类型 匹配 object 任意对象类型 tuple 任意元组类型 enum 任意枚举 proc 任意过程类型 ref 任意 ref 类型 ptr 任意 ptr 类型 var 任意 var 类型 disti...
  • 属性

    属性 属性 Nim不需要 get-properties :使用 方法调用语法 调用的普通get-procedure达到相同目的。 但设定值是不同的;为此需要一个特殊的setter语法: # 模块asocket type Socket * = ref object of RootObj host : int ...
  • 向模板传代码块

    向模板传代码块 向模板传代码块 您可以在特殊的 : 语法之后将一个语句块作为最后一个参数传递给模板: template withFile ( f , fn , mode , actions : untyped ): untyped = var f : File if open ( f , fn , mode...
  • db_mysql

    Parameter substitution Examples Opening a connection to a database Creating a table Inserting data Larger example Imports Types Procs Iterators Exports Note: In order ...
  • 类型类别

    类型类别 类型类别 类型类是一种特殊的伪类型,可用于匹配重载决策或 is 运算符中的类型。 Nim支持以下内置类型类: 类型 匹配 object 任意对象类型 tuple 任意元组类型 enum 任意枚举 proc 任意过程类型 ref 任意 ref 类型 ptr 任意 ptr 类型 var 任意 var 类型 distinct 任意disti...
  • 泛型

    泛型 泛型 泛型是 Nim 通过 type parameters “类型参数” 把过程、迭代器或类型参数化的方法。在不同的上下文里,用方括号引入类型参数,或者实例化泛型过程、迭代器及类型。 以下例子展示了如何构建一个泛型二叉树: type BinaryTree *[ T ] = ref object # 二叉树是具有 ...
  • 泛型

    泛型 泛型 泛型是Nim用 类型化参数 参数化过程,迭代器或类型的方法。它们对于高效型安全容器很有用: type BinaryTree *[ T ] = ref object # 二叉树是左右子树用泛型参数 ``T`` 可能nil的泛型 le , ri : BinaryTree [ T ] data...
  • 属性

    属性 属性 Nim 不需要 get-properties : 使用 方法调用语法 调用的普通 get-procedure 达到相同目的。但 set 值是不同的; 因而需要一个特殊的 setter 语法: # asocket 模块 type Socket * = ref object of RootObj ...
  • Reference and pointer types

    112 2024-07-11 《Nim v2.0 Manual》
    Reference and pointer types Reference and pointer types References (similar to pointers in other programming languages) are a way to introduce many-to-one relationships. This m...