Skip to content
本文 下载 Markdown

标准库概览 ​

标准库源码位于仓库 kstd/src/,由普通 Kelyra 代码构成。按用途选择模块即可,编译器会通过 import 加载依赖。

从输入输出开始 ​

std.io 提供打印、换行和读取。这里直接展示仓库中的示例:

kelyra
import std.io;

@main
pub fn main() -> i32 {
  std.io.print("answer = ");
  std.io.print_int(42);
  std.io.newline();
  let line: [256]u8;
  std.io.read_line(&line[0], 256);
  std.io.println((&line[0]) as *c.char);
  return 0;
}

常见方向 ​

用途入口
输入输出std.io 与 std.io.file
数学std.math.basic 与 std.math.integer
迭代与可选值std.util.iterator、std.util.maybe
Windows 系统接口std.win 下按功能划分的模块
UI 组件std.graphics.ui
图形与 Shader 数据std.graphics

标准库仍在完善;公共 API 请以当前源码和编译测试为准。

探索示例 ​

标准库示例目录包含数学、字符串、线程、UI、DX12 与 Vulkan 示例。图形示例需要相应平台的驱动、SDK 和本机库。

认真写代码,也认真写说明。