文件类型是.cj,就像java那样命名文件那样,xxx.java。这里就是xxx.cj。

// example.cj
func a() {
    let b = 2023
    func c() {
        println(b)
    }
    c()
}

class A {
    let b = 2024
    public func c() {
        println(b)
    }
}

main() {
    a()
    A().c()
}

运行以上程序,将输出:

2023
2024

这是官方的例子

a被调用的时候,会执行c,所以会首先打印2023。下一个调用很简单了,就是类的方法调用。

在一个文件中,既可以定义方法,又可以定义类(官方文档好像叫类型,不叫类)

这个main真是太简洁了。

public static void main(String[] args) {}

这得少划多少水啊。