书栈网 · BookStack 本次搜索耗时 0.025 秒,为您找到 116519 个相关结果.
  • super 和 self

    super 和 self super 和 self 可以在路径中使用 super (父级)和 self (自身)关键字,从而在访问项时消除 歧义,以及防止不必要的路径硬编码。 fn function () { println !( "called `function()`" ); } mod cool { ...
  • 运算符优先级

    注解 下表列出 C++ 运算符的优先级和结合性。各个运算符以优先级的降序从上至下列出。 优先级 运算符 描述 结合性 1 :: 作用域解析 从左到右 2 a++ a— 后缀自增与自减 type () type {} 函数风格转型 a() 函数调用 a[] 下标 . -> 成员...
  • "Clang" CFE Internals Manual

    “Clang” CFE Internals Manual 介绍 LLVM 支持库 Clang “Basic” 库 诊断子系统 Diagnostic*Kinds.td 文件 格式字符串(The Format String) “Clang” CFE Internals Manual 介绍 LLVM 支持库 Clang 基本库 诊断子系统 ...
  • 4.18.泛型

    泛型 泛型函数 泛型结构体(Generic structs) 消除歧义(Resolving ambiguities) 泛型 generics.md commit 23a7a7bdb6a6a43cd7efdd9176b1d3f75d9d0e70 有时,当你编写函数或数据类型时,我们可能会希望它能处理多种类型的参数。幸运的是,Rust有一个...
  • 位域

    解释 注解 引用 声明具有以位为单位的明确大小的类数据成员。相邻的位域成员可以打包成共享和跨过各个字节。 位域声明是使用下列声明符的类数据成员声明 : 标识符(可选) attr(可选) : 大小 (1) 标识符(可选) attr(可选) : 大小 花括号或等号初始化器 (2) (C++20 起) 位域的类型由声明语...
  • try-catch 块

    语法 解释 注解 关键词 示例 将一或多个异常处理块(catch 子句)与复合语句关联。 语法 try 复合语句 处理块序列 其中 处理块序列 是一或多个 处理块 的序列,它有下列语法: catch ( attr(可选) 类型说明符序列 声明符 ) 复合语句 (1) catch ( at...
  • 语句和缩进

    语句和缩进 语句和缩进 既然我们覆盖了基本的控制流语句, 让我们回到Nim缩进规则。 在Nim中 简单语句 和 复杂语句 有区别。 简单语句 不能包含其它语句:属于简单语句的赋值, 过程调用或 return 语句。 复杂语句 像 if 、 when 、 for 、 while 可以包含其它语句。 为了避免歧义,复杂语句必须缩进, 但单个简单语句不必...
  • 合约模块

    合约模块 合约模块 为开发 Liquid 合约,首先需要在代码中通过use 关键字引入liquid_lang 库,liquid_lang 库包含智能合约解析功能的实现: use liquid_lang as liquid ; 上述代码使用as 关键字将liquid_lang 库重命名为liquid ,此后便可以通过这个较短的名字使用...
  • 类型转换

    类型转换 类型转换 从语法上来说, 类型转换 类似于过程调用,只是用一个类型名替换了过程名。类型转换总是安全的,将类型转换失败会导致异常(如果不能静态确定)。 普通的 proc 通常比 Nim 中的类型转换更友好: 例如, $ 是 toString 运算符, 而 toFloat 和 toInt 可从浮点数转换为整数,反之亦然。 类型转换也可用于消...
  • 1. 概述

    1. 概述 1. 概述 本参考手册是对 Python 编程语言的描述。并不适宜作为教程使用。 我希望尽可能地保证内容精确无误,但还是选择使用自然词句进行描述,正式的规格定义仅用于句法和词法解析。这样应该能使文档对于普通人来说更易理解,但也可能导致一些歧义。因此,如果你是来自火星并且想凭借这份文档把 Python 重新实现一遍,也许有时需要自行猜测,...