name :='Bob'println(name) // Bobprintln(name.len) // 3
获取字符串的长度使用.len。
插入
可以在变量前面使用$进行字符串插值:
name:='Bob'println('Hello $name!') // Hello Bob!
使用${}可以有更复杂的插值语法表达式:
struct User { name string age int}bob := User { name: 'Bob' age: 17}println('Say Hello to a new User: ${bob.name}, ${bob.age}') // Say Hello to new User: Bob, 17println('${bob.name}s age is higher or equal to 18: ${bob.age >= 18}') // 0 <=> number representation for false
连接操作符
使用+运算符符字符串会被连接。
text :='Hello'concatenated_text := text +' World!'println(text) // Helloprintln(text +' World!') // Hello World!println(concatenated_text) // Hello World!