wandercn 发表于 2021-09-30 15:48
Tags:rust,golang,string
作为一个Golang开发者学习Rust,非常容易把Rust的String 等价于 Golang中的string 这是个错误。 详细见链接 go-to-rust-string
&str和String就是字符串在Rust中一体双生的两面而已,在不同的使用场景会用到不同的字符串类型,在需要增长的使用使用String,其他的时候使用&str。附带一提是有&mut str存在的,比如用make_ascii_lowercase的时候。Rust中在不同的时候使用一个类型的不同表示是很常见的。
make_ascii_lowercase
评论区
写评论&str和String就是字符串在Rust中一体双生的两面而已,在不同的使用场景会用到不同的字符串类型,在需要增长的使用使用String,其他的时候使用&str。附带一提是有&mut str存在的,比如用
make_ascii_lowercase
的时候。Rust中在不同的时候使用一个类型的不同表示是很常见的。