仓颉代码:
package demo1
main(): Int64 {
let name = "world"
println("hello ${name}")
return 0
}
说明:
println是标准库core包中的函数,原型:public func println(str: String): Unit
有意思的地方是,这里可以直接使用字符串类型中的插值字符串:
插值表达式必须用花括号 {} 包起来,并在 {} 之前加上 $ 前缀。{} 中可以包含一个或者多个声明或表达式。
当插值字符串求值时,每个插值表达式所在位置会被 {} 中的最后一项的值替换,整个插值字符串最终仍是一个字符串。
对比golang的代码:
package main
func main() {
name := "world"
println("hello " + name)
}