XU XUv0.8.8
EN

文档 / 教程

07 · 数组与字符串

动态数组 push。字符串切片 s[a:b] 采用半开区间 [a, b),结果是拷贝。端点可省略:s[a:]、s[:b]、s[:]。插值 "hi $name"。

源码

@main

fn main() int {
    mut nums := [1, 2, 3]
    nums.push(4)
    println(nums.len)
    for n in nums {
        println(n)
    }

    name := "Ada"
    println("hi $name")
    s := "hello"
    println(s.len)
    println(s[1:4])
    << 0
}

编译(examples 仓库根,使用已安装的 xu):

xu run examples/07_arrays_strings/main.xu
# 或:xu build examples/07_arrays_strings/main.xu
# mac/linux 默认写出 ./main ;Windows 为 ./main.exe

在独立的 examples 仓库根执行;源码位于 examples/。