Skip to content

名称对照 ​

类型名、方法名、标准库模块名的拼音写法。它们都没有中文写法,中文写法的代码里沿用英文名。

基本类型 ​

拼音名和英文名完全等价,可以在任何写类型的地方互换,例如 bl a leixing z32 = 1 就是 var a type i32 = 1。

拼音英文说明
z4 z8 z16 z32 z64 z128i4 i8 i16 i32 i64 i128有符号整数,z 取自 zhengshu(整数)
w4 w8 w16 w32 w64 w128u4 u8 u16 u32 u64 u128无符号整数,w 取自 wufuhao(无符号)
—f4 f8 f16 f32 f64浮点数,没有拼音名
zhenjiabool布尔值
zifuchuanstring字符串
zifurune字符
erjinzhibinary二进制数据
kongbaivoid无返回值,只用于返回类型

类型名和关键字一样,英文名和拼音名都不能用作名字(变量、参数、函数、方法、结构体、字段等)。按整个词匹配:z32 不能用,z32_count 可以。

注意

z8、w16、i8、f4 这类名字很像随手起的变量名,起名时注意避开。

报错信息和编译产物里一律显示英文名。

字符串方法 ​

见 字符串。

拼音英文说明
changdu()length()字符个数
qu(i)at(i)取第 i 个字符
zichuan(start, end)substr(start, end)截取
chazhao(sub)find(sub)查找子串
zijie_weizhi(i)byte_pos(i)字符位置转字节位置
zifu_weizhi(i)rune_pos(i)字节位置转字符位置

数组方法 ​

见 数组。

拼音英文说明
changdu()length()元素个数
zhuijia(v)push(v)尾部追加
tanchu()pop()弹出尾元素
rongliang()capacity()当前容量
yuliu(n)reserve(n)预留容量

错误字段 ​

见 fails / try / catch。

拼音英文说明
e.daimae.code错误码
e.xinxie.msg错误消息

标准库模块名 ​

见 标准库概览。导入时用哪个名字,调用时就用哪个名字。

拼音英文说明
zifuchuanstring字符串,不需要导入
—io标准输入输出
huanjingenv环境变量
wenjianfs文件与目录
wangluonetTCP 网络
—httpHTTP,协议名不翻译

模块名(包括拼音名)也是保留的,不能用作变量名、函数名等,本地文件也不能叫 io.cp、wenjian.cp 这样的名字。

标准库函数的拼音名见各模块的页面。

cpro 目前处于测试阶段