之前的章节:一、浅介二、控制走向 本章演示如何定义和使用函数和类型。函数 无参数时,允许省去括号:> func count { >> println("123") >> } > count 123 当然也可带参数:> func person(name="小白", age=10) { >> println(name + " " + str(age)) >> } > person() 小白 10 > person("小红") 小红 10 > person(age=18) 小白 18 > 不带默认值亦可。类型 演示类型变量:> type Person { >> { >> name = "无名" >> } >> >> func $__init__(name) { >> self.name = name >> } >> } > mulan = Person("木兰") > println(mulan.name) 木兰 > 可以指定参数类型:> func hello(p : Person) { >> println("hi " + p.name) >> } 以及函数返回值类型:> func meet : Person { >> return Person("好好") >> } 这样的类型指定可为第三方工具进行类型检查提供支持。