Is 运算符
is 运算符用来在语义分析期间检查类型的等价性。在泛型代码中利用这个运算符编写类型相关的代码:
type
Table[Key, Value] = object
keys: seq[Key]
values: seq[Value]
when not (Key is string): # 对于字符串类型做优化: 用空值代表已删除
deletedKeys: seq[bool]
当前内容版权归 vectorworkshopbaoerjie 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 vectorworkshopbaoerjie .