字符串(Strings)


fn main() {
    name := 'Bob'
    println('Hello, $name!')
    println(name.len)

    bobby := name + 'by' // + is used to concatenate strings 
    println(bobby) // ==> "Bobby"  

    println(bobby.substr(1, 3)) // ==> "ob"  
    // println(bobby[1:3]) // This syntax will most likely replace the substr() method   
}

在V语言中,字符串是只读的字节数组。 字符串数据使用UTF-8编码。

字符串是不可变的。 这意味着 substr 函数非常有效:不执行复制,不需要额外的分配。

连接运算符+需要两边都有字符串。 如果age是int,则不编译此代码,如下所示:

println('age = ' + age)

必须先将age转为字符串:

println('age = ' + age.str())

或使用$符号进行字符串插入:

println('age = $age')

或者将 age作为第二个参数传给println(*此方法尚未实现):

println('age = ', age) // TODO: not implemented yet

results matching ""

    No results matching ""