Skip to content

示例导览

design/examples/ 按主题保存独立示例项目。学习时建议先读示例,再打开对应参考页确认规则。

示例主题
examples/basics/main.cp变量、常量、逻辑运算、显式类型转换
examples/modules/export moduleimport、跨文件调用
examples/types/main.cp字面量、数组、元组、引用、指针和 target const
examples/flow/main.cpwhiledo while、范围 for、标签、breakcontinue
examples/structs/main.cpstructimpl、构造函数、成员函数、字段访问和析构
examples/operators/main.cpoperator +operator +=operator []operator =operator ()
examples/ownership/main.cprefconst refmoveself like&= delete
examples/concepts/main.cp关联类型、父 concept、impl concept for type
examples/generics/main.cp泛型 struct、泛型成员函数、concept 约束、参数包、template for
examples/variants/main.cppayload case、空 case、case 构造和 match
examples/lambdas/main.cp函数类型、函数指针、表达式 lambda、块 lambda 和捕获
examples/memory/main.cpallocconstruct_atdestroy_atfree 和析构
examples/std/main.cpoptionalexpectedbuffervectormapsetstringiota、格式化输出
examples/interop/main.cp强类型 enum、opaque alias、extern "C"
examples/errors/main.cpassertpanic!optional 可恢复失败分支
examples/fs/main.cpstd.fs 文件打开、写入、读取和 span<u8> 缓冲区

阅读建议

先从 basicsmodulestypesflow 开始,理解普通程序形状。之后读 structsoperatorsownershipgenericsconcepts,进入类型抽象。最后读 stdfsmemoryinterop,理解标准库和底层边界。

每个示例目录都是独立项目;不要默认它依赖其他示例目录中的模块。