Rust编程基础:字符串、条件语句、循环与自定义类型
1. 字符串
在任何编程语言中,字符串都是最常用的数据类型之一。在Rust里,字符串通常有两种形式: &str 类型(发音为 “stir”)和 String 类型。Rust的字符串保证是有效的UTF - 8编码字节序列,它们不像C字符串那样以空字符结尾,并且字符串中间可以包含空字节。
以下是展示这两种类型用法的代码示例:
// strings.rs
fn main() {
let question = "How are you ?"; // a &str type
let person: String = "Bob".to_string();
let namaste = String::from("नमˑे"); // unicodes yay!
println!("{}! {} {}", namaste, question, person);
}
在上述代码中, person 和 namaste 是 String 类型,而 question 是 &str 类型。创建 String 类型有多种方式。字符串存储在堆上,而 &str 类型通常是指向现有字符串的指针,这个现有
超级会员免费看
订阅专栏 解锁全文
1417

被折叠的 条评论
为什么被折叠?



