集合类型

列表

列表使用方括号 [] 定义:

var nums = [1, 2, 3];
var empty = [];

访问与修改元素:

println(nums[0]);    // 1
nums[1] = 99;
println(nums);       // [1, 99, 3]

列表方法:

nums.append(4);      // 追加元素
nums.pop();          // 弹出末尾元素
var ok = nums.contains(2);  // 是否包含
var n = nums.length();      // 元素个数

字典

字典使用花括号 {} 定义,键值对以 : 分隔:

var scores = {"Alice": 90, "Bob": 85};

访问与修改:

println(scores["Alice"]);  // 90
scores["Carol"] = 95;

字典方法:

var n = scores.length();   // 键值对数量

字符串

字符串支持索引访问和常用方法:

var s = "hello";
println(s[0]);             // h
println(s.length());       // 5
println(s.upper());        // HELLO
println(s.lower());        // hello
println(s.contains("ell")); // true

字符串拼接:

var greeting = "Hello, " + name + "!";