书栈网 · BookStack 本次搜索耗时 0.039 秒,为您找到 65 个相关结果.
  • 34. 术语

    Literals Int Rat 有理数 Num 浮点数 Str Regex Pair Parcel term * Identifier terms self now rand pi e i Variables Raku 中的大部分句法结构能归类为项和操作符. 这儿你能找到各种不同类型的项的概览. Literals ...
  • 72. 实验特征

    pack 宏 cached 在 Raku 开发期间,通常可以在设计完成之前为用户提供新功能。最终,这些功能可能成为 Raku 规范的一部分。要使用这些功能,可以在程序源代码中使用 experimental 指令,例如,如下所示: use experimental : macros ; 这些功能暂时是实验性的。 pack Pa...
  • 16. 核心模块

    核心模块 CompUnit::* 模块和角色 NativeCall 模块 其它模块 核心模块 Rakudo 实现包含一些您可能想要使用的模块。以下是它们的列表,以及它们的源代码的链接。 CompUnit::* 模块和角色 这些模块主要由分发构建工具使用,并不打算由最终用户使用(至少在版本6.c之前)。 CompUnit::Repos...
  • 65. 词法约定

    词法约定 自由形式 Unspace 用分号分割语句 隐式分隔符规则(对于以块结尾的语句) 注释 单行注释 多行 / 嵌套注释 Pod 注释 标识符 普通标识符 扩展标识符 组合标识符 项 term:<> 语句和表达式 项 变量 裸字 (常量,类型名) 包和限定名 字面量 字符串字面量 数字字面量 Int 字面量 Rat...
  • 67. Traits

    Traits is trait is 应用于类 is repr 和原生表示 is 作用于例程 Traits 在 Raku 中,*traits*是附加到对象和类的编译器钩子,它们修改了类和对象的默认行为,功能或表示。作为这样的编译器钩子,它们是在编译时定义的,尽管它们可以用于运行时。 通过使用 trait_mod 关键字,已经将几个 t...
  • 42. 枚举

    在 Raku 中,枚举(enum )类型比其他语言复杂得多,详细信息可在此处 的类型描述中找到。 这个简短的文档将给出一个简单的使用示例,就像在 C 语言中一样。 假设我们有一个需要写入各种目录的程序; 我们想要一个函数,给定一个目录名,测试它(1)是否存在(2)它是否可以被该程序的用户写入; 这意味着从用户的角度来看有三种可能的状态:要么你可以写(C...
  • 70. Unicode 和 ASCII 符号

    Unicode 和 ASCII 符号 字母字符 数字字符 数字值 空白字符 其它可接受的单代码点 原子运算符 多代码点 Unicode 和 ASCII 符号 可以在 Raku 中使用以下 Unicode 符号,而无需加载任何其他模块。其中一些具有可以使用 ASCII 独有字符键入的等效物。这些变体通常由比 Unicode 版本更多的字符组...
  • 51. perl6 中的换行符处理

    不同的操作系统使用不同的字符或字符的组合来表示换行符。每种语言都有自己的一套规则来处理这个问题。 Raku 有以下几个规则: 字符串字面量中的 \n 表示 Unicode 代码点 10。 由 say 附加到字符串的默认 nl-out 也是 \n 。 在输出时,当在 Windows 上时,编码器默认将 \n 转换为 \r\n ,当它转到文...
  • 40. 数据结构

    数据结构 标量结构 复杂数据结构 函数式结构 定义和约束数据结构 无限结构和惰性 内省 数据结构 标量结构 某些类没有任何*内部*结构, 访问它们的一部分必须使用特定的方法。数字,字符串和其他一些整体类包含在该类中。他们使用 $ sigil,虽然复杂的数据结构也可以使用它。 my $just - a - number = 7 ...
  • 45. Grammars

    Grammars 具名正则 (Named Regexes) 创建 Grammar Proto regexes 特殊的 Tokens TOP ws sym 总是成功断言 Grammar 中的方法 Action Object Grammars Grammars - 一组具名 regexes 组成正式的 grammar Grammars...