这是已记录的内置类型的列表,按类/枚举/模块/角色和类别排序。
无符号整数(任意精度)
源代码片段的抽象表示
数字和字符串的双重值
事物/对象
具有自身词法范围的代码对象
捕获当前帧状态
代码对象
封装有关如何对字符串进行排序的说明
正在使用的编译器相关信息
双值复数和字符串
可以同时作为字符串和数字处理的对象
在当前线程上同步执行代码的调度器
日历日期
带时间的日历日期
Distribution::Hash
Distribution::Locally
Distribution::Path
与发行版一起安装的每个资源
时间长度
可用编码的管理
有理数(任意精度)
Rakudo 特定类,它包装其他语言(通常是 NQP)中的代码
根据格式规范将值转换为字符串
为给定的格式规范生成 Callable
用于并行执行工作批次并按顺序输出的对象
多个未指定值/参数的占位符
时间中的特定时刻
整数(任意精度)
双值整数和字符串
值的逻辑叠加
源代码中的标记位置
非阻塞、非可重入、互斥锁
编译时例程
成员函数
Raku 类型层次结构的根。
没有值或良性失败
浮点数
双值浮点数和字符串
对象的唯一标识
Signature 的元素
Perl 相关信息
具有自定义存储和检索的项目容器
并行执行工作批次,不尊重原始顺序。
Raku 相关信息
包含 RakuDoc 块的信息
包含 RakuAST 对象的声明符文档
包含有关 RakuDoc 标记的信息
包含有关 RakuDoc 段落的信息
有理数(有限精度)
双值有理数和字符串
具有自身词法范围和return
处理的代码对象
保存解包包装例程所需的所有信息。
用于间接引用的几乎透明的容器
参数列表模式
字符字符串
包含字符串转换的结果。
子例程
子类不继承的成员函数
收集性能状态以进行分析
用于收集线程数据的仪器
用于收集 ThreadPoolScheduler 数据的仪器
用于收集 getrusage 数据的仪器
一段时间内的性能数据
遥测仪器 pod
值类型的唯一标识
用于特征的变量的对象表示
模块版本描述符
未指定参数值的占位符
由 Whatever 初始化构建的代码对象
整数(平台原子操作大小的本机存储)
原生整数
用于保存 RakuAST 相关类的命名空间
数字或可以作为数字的对象
项目化值的序列
具有整数权重的不同对象的不可变集合
具有整数权重的不同对象的可变集合
适合传递给 Signature 的参数列表
从字符串到项目化值的映射
位置值的低级存储
值的序列
从字符串到值的不可变映射
具有 Real 权重的不同对象的不可变集合
具有 Real 权重的不同对象的可变集合
规范形式 C(组合)中的码点字符串
规范形式 D(分解)中的码点字符串
规范形式 KC(兼容组合)中的码点字符串
规范形式 KD(兼容分解)中的码点字符串
键值对
伪包的 Stash 类型
有序值的区间
可迭代的,可能是延迟的,值的序列
不同对象的不可变集合
不同对象的可变集合
一种 List,它会自动扁平化为外部容器
用于“our”范围符号的表格
Unicode 码点的字符串
用于 utf8 二进制数据的可变 uint8 缓冲区
成员变量
在正常完成之前从 Scheduler 中删除任务
用于将值从生产者发送到消费者的线程安全队列
CompUnit
CompUnit::Repository::FileSystem
CompUnit::Repository::Installation
分发相关信息
由命名正则表达式组成的正式语法
迭代命令行上指定的的文件内容
将多个 IO 处理程序用作一个
打开的文件或流
由 watch-file 生成的文件中的更改
文件或目录路径
预加载了 IO::Spec::Cygwin 的 IO::Path
IO::Path 部分封装
预加载了 IO::Spec::QNX 的 IO::Path
预加载了 IO::Spec::Unix 的 IO::Path
预加载了 IO::Spec::Win32 的 IO::Path
缓冲的进程间字符串或二进制流
TCP 或 UDP 中的异步套接字
用于监听 TCP 套接字的接口
TCP 套接字
文件和目录路径上的平台特定操作
Cygwin 上文件和目录路径的平台特定操作
QNX 上文件和目录路径的平台特定操作
POSIX 上文件和目录路径的平台特定操作
Windows 上文件和目录路径的平台特定操作
特殊 I/O 设备的路径
内核相关信息
低级、可重入的互斥锁
锁中使用的条件变量
成功正则表达式匹配的结果
Pod 文档中的块
Pod 文档中的逐字代码块
Pod 文档中的注释
Pod 文档中的声明块
Pod 文档中的命名块
Pod 文档中的段落
Pod 文档中的表格
Pod 定义列表
Pod 格式化代码
Pod 文档中的标题
Pod 枚举列表中的项目
正在运行的进程(基于文件句柄的接口)
正在运行的进程(异步接口)
异步计算的状态/结果
字符串模式
控制多个线程对共享资源的访问
实时供应工厂
缓存的实时供应工厂
具有多个订阅者的异步数据流
对 Supply 的订阅
代码的并发执行(低级)
将工作分配给线程池的调度程序
与 Unicode 相关的 信息
与 Raku 虚拟机相关的 信息
动态调用堆栈的快照
Backtrace 的单个帧
能够中断正常控制流的异常事件
延迟异常
带有自定义消息的错误
由于增强匿名包而导致的编译错误
由于声明匿名多重而导致的编译错误
尝试为只读内容赋值时抛出的异常
由于在包外部声明属性而导致的编译错误
由于在不合格的包中声明属性而导致的编译错误
由于未用 is required
特性声明属性而导致的编译错误
由于未声明的属性而导致的编译错误
由于增强了不存在的类型而导致的编译错误
由于绑定到非变量或容器而导致的错误
由于绑定到本机类型变量而导致的编译错误
由于绑定到切片而导致的错误
尝试通过 CALLER 访问非动态变量时出错
由于不适当地使用空集合而导致的错误
由于不适当地使用延迟列表而导致的错误
由于在已关闭的通道上调用接收而导致的错误
由于在已关闭的通道上调用发送而导致的错误
由于组合了不合格的类型而导致的编译错误
由于将位置参数传递给默认构造函数而导致的错误
由于在不合格的范围内调用循环控制命令而导致的错误
由于在例程外部调用 return 而导致的错误
由于同时使用时区偏移量和 :timezone 而导致的错误
由于声明具有不合格范围而导致的编译错误
由于声明具有不合格范围的多重而导致的编译错误
由于混合到类型对象中而导致的错误
动态变量不存在时抛出的运行时错误
由于为 EVAL 指定了未知语言而导致的错误
由于两次导出相同的符号而导致的编译错误
在二进制模式下对句柄调用方法时出错。
尝试更改工作目录时出错
尝试更改文件权限时出错
尝试更改文件所有权时出错
复制文件时出错
确定当前工作目录时出错
获取目录内容时出错
对不存在的路径执行文件测试时出错
创建链接时出错
创建目录时出错
移动文件时出错
重命名文件或目录时出错
删除目录时出错
创建符号链接时出错
删除文件时出错
由于继承自尚未组合的类型而导致的错误
由于继承自不合格类型而导致的编译错误
由于从不合格类调用限定方法而导致的错误
由于调用不存在的方法而导致的错误
由于在没有权限的情况下调用私有方法而导致的编译错误
由于未限定的私有方法调用而导致的编译错误
由于使用不合格类型作为 mixin 而导致的错误
由于使用未实现的功能而导致的错误
由于在不合格范围内调用调度命令而导致的错误
将数字强制转换为 Real 类型时出错
由于使用过时的语法而导致的编译错误
由于索引超出允许范围而导致的错误
由于从未定义的存根包而导致的编译错误
由于签名中不允许的默认值而导致的编译错误
由于具有多个类型约束的参数而导致的编译错误
由于签名中不允许的占位符而导致的编译错误
由于签名中不允许的 twigil 而导致的编译错误
由于按错误顺序传递参数而导致的编译错误
由于存在多个相同类型的 phaser 而导致的编译错误
由于 PRE/POST phaser 的返回值为假而导致的错误
由于不合格块中的占位符而导致的编译错误
由于主线中的占位符而导致的编译错误
由于对已启动的 Proc::Async 对象调用 start 而导致的错误
由于尝试绑定也正在使用的句柄而导致的错误
由于同时为文本和二进制读取点击同一个 Proc::Async 流而导致的错误
由于在生成进程之前与 Proc::Async 流交互而导致的错误
由于写入只读 Proc::Async 对象而导致的错误
由于在生成进程后点击 Proc::Async 流而导致的错误
如果在运行的进程不成功退出后将 Proc 对象沉没,则会抛出异常
由于询问未破裂的承诺为何破裂而导致的错误。
由于直接尝试保持/破坏发誓的承诺而导致的错误。
由于声明已声明的符号而导致的编译错误
由于将初始化值传递给不合格的角色而导致的错误
由于将 NaN 传递给 Scheduler.cue 作为 :at、:in 或 :every 而导致的错误
由于尝试重用已消耗的序列而导致的错误
由于从不合格的输入构造序列而导致的错误
由于两个具有相同名称的命名参数而导致的编译错误
由于带签名的块中的占位符导致编译错误
尝试将字符串强制转换为数字时出错
由于执行存根代码导致运行时错误
由于在没有 `MONKEY-TYPING` 编译指示的情况下增强类型导致编译错误
由于内联注释格式错误导致编译错误
由于无法识别的语法导致编译错误
由于在项位置使用中缀运算符导致编译错误
由于构造(通常是声明符)格式错误导致编译错误
由于缺少语法部分导致编译错误
由于向否定冒号对传递参数导致编译错误
由于隐式使用不存在的 `self` 导致编译错误
由于数字字面量中使用不允许的基数导致编译错误
由于使用 Perl 专用语法导致编译错误
由于使用 Perl 专用默认变量导致编译错误
由于无法识别的正则表达式副词导致编译错误
由于正则表达式量词没有前导原子导致编译错误
由于使用为将来使用保留的语法导致编译错误
由于在不合格的范围内调用 `self` 导致编译错误
由于签名中调用者标记位置错误导致编译错误
由于声明项时未初始化导致编译错误
由于 `unless` 子句后跟 `else` 导致编译错误
由于声明匹配变量导致编译错误
由于声明数字符号导致编译错误
由于声明中使用不允许的 twigil 导致编译错误
由于在创建 DateTime 或 Date 时使用无效格式导致错误
由于类型检查失败导致错误
由于赋值期间类型检查失败导致错误
由于绑定期间类型检查失败导致错误
由于 `return` 期间类型检查失败导致错误
由于宏尝试拼接非 AST 值导致编译错误
由于未声明的符号导致编译错误
完成控制异常
发出控制异常
最后一个控制异常
下一个控制异常
继续控制异常
重做控制异常
返回控制异常
成功控制异常
获取控制异常
控制异常警告
控制异常的角色
表示 Raku 类的元对象。
类型确定性的元对象
表示 Raku 枚举的元对象。
表示 Raku 包的元对象。
支持低级类型操作的元对象
提供角色具体实例的实现
支持未实例化的参数化角色
编写和运行测试
提供前导/尾随文档功能
可调用代码对象
可以作为日期处理的对象
支持字符编码。
可以预测值数量的迭代器
以分子和分母存储的数字
非复数
字符串或可以充当字符串的对象
支持通过键查找值的对象
不同加权对象的集合
二进制数据的不可变缓冲区('Binary Large OBject')
二进制数据的可变缓冲区
使用枚举类型背后的角色
可迭代容器对象的接口
用于生成值序列的通用 API
具有 Real 权重的不同对象的集合
支持通过索引查找值的对象
绑定到 Positional 的故障转移
对象散列,对值的类型有限制
序列的常用方法
不同对象的集合
CompUnit::PrecompilationRepository
CompUnit::Repository
与输入/输出相关的例程
网络套接字
将任务自动分配给线程的方案
与构建系统相关的信息
编译时错误的通用角色
与 IO 相关的错误
操作系统报告的错误
与 Pod 相关的错误
Proc::Async 抛出的异常
编译器抛出的语法错误
与 DateTime 或 Date 相关的错误
可以保存属性的元对象
支持 C3 方法解析顺序的元对象
用于记录类型的元角色。
支持对象最终化的元对象
支持解析继承方法的元对象
支持存储和内省方法的元对象
用于生成 mixin 的元对象
支持多重继承的元对象
支持命名类型的元对象
表示具有不同参数化的角色组
表示未实例化的、参数化的角色。
支持私有方法的元对象
支持保存/包含角色的元对象
支持角色“双关语”的元对象。
类型存储的元角色
支持类型之间信任关系的元对象
支持版本控制的元对象