Rust中的Slices

mac2022-06-30  18

这个slice切片,python中有,go中有,

但确实,Rust中最严格。

精彩见如下URL:

Rust 程序设计语言(第二版) 简体中文版 · GitBook (Legacy)

https://kaisery.gitbooks.io/trpl-zh-cn/content/ch04-03-slices.html

 

fn main() { let my_string = String::from("hello world"); let word = first_word(&my_string[..]); println!("{}", word); let my_string_literal = "hello world"; let word = first_word(&my_string_literal[..]); println!("{}", word); let word = first_word(my_string_literal); println!("{}", word); } fn first_word(s: &str) -> &str { let bytes = s.as_bytes(); for (i, &item) in bytes.iter().enumerate() { if item == b' ' { return &s[0..i]; } } &s[..] }

转载于:https://www.cnblogs.com/aguncn/p/11402488.html

最新回复(0)