跳至内容
Crystal
类型反射
英语
日语
正在初始化搜索
GitHub
欢迎
规范
指南
教程
手册
Crystal
GitHub
欢迎
规范
规范
关于本指南
程序
注释
代码文档
字面量
字面量
空值
布尔值
整数
浮点数
字符
字符串
符号
数组
哈希表
范围
正则表达式
元组
命名元组
Proc
命令
赋值
局部变量
控制表达式
控制表达式
真值和假值
if
if
作为后缀
作为表达式
三元运算符 if
if var
if var.is_a?(...)
if var.responds_to?(...)
if var.nil?
if !
unless
case
select
while
while
break
next
until
&&
||
引入文件
类型和方法
类型和方法
万物皆对象
类和方法
类和方法
new、initialize 和 allocate
方法和实例变量
类型推断
联合类型
重载
默认参数值和命名参数
星号表达式和元组
类型限制
返回类型
方法参数
运算符
可见性
继承
继承
虚拟和抽象类型
类方法
类变量
finalize
模块
泛型
结构体
常量
枚举
块和 Proc
块和 Proc
捕获块
Proc 字面量
块转发
闭包
alias
异常处理
类型语法
类型反射
类型反射
is_a?
nil?
responds_to?
as
as?
typeof
类型自动转换
宏
宏
宏方法
钩子
新鲜变量
注解
注解
内置注解
底层原语
底层原语
pointerof
sizeof
instance_sizeof
alignof
instance_alignof
offsetof
未初始化变量声明
asm
编译时标志
编译时标志
交叉编译
C 绑定
C 绑定
lib
fun
fun
out
to_unsafe
struct
union
enum
变量
常量
type
alias
回调函数
不安全代码
指南
指南
性能
并发
测试
编写 Shard
编写 Shard
托管在 GitHub 上
托管在 GitLab 上
持续集成
持续集成
GitHub Actions
CircleCI
静态链接
Crystal for Rubyists
Crystal for Rubyists
元编程帮助
数据库
数据库
连接
连接池
事务
编码风格
运行时跟踪
教程
教程
入门
入门
一个 HTTP 服务器
一个命令行应用程序
语言介绍
语言介绍
Hello World
变量
数学
字符串
控制流
方法
手册
手册
使用编译器
Shard 命令
必需库
平台支持
发布策略
类型反射
¶
Crystal 提供基本方法来进行类型反射、类型转换和内省。