当前位置: 首页 > news >正文

嘉兴网站制作哪里好婚纱网站手机网站

嘉兴网站制作哪里好,婚纱网站手机网站,海南网站网络推广,网站建设公司选择哪家好文章目录 一、基本使用教程1、字符串类型Stringstr 2、创建字符串创建String创建str 3、字符串操作索引切片格式化字符串比较 4、字符串和集合5、字符串的错误处理6、参考链接 二、代码演示1、代码演示2、执行结果 一、基本使用教程 在Rust中#xff0c;字符串是编… 文章目录 一、基本使用教程1、字符串类型Stringstr 2、创建字符串创建String创建str 3、字符串操作索引切片格式化字符串比较 4、字符串和集合5、字符串的错误处理6、参考链接 二、代码演示1、代码演示2、执行结果 一、基本使用教程 在Rust中字符串是编程中非常基础且重要的部分。Rust提供了两种主要的字符串类型String和str。本教程将带你了解Rust中字符串的基本概念和操作。 1、字符串类型 String String是一个可增长的、拥有所有权的、UTF-8编码的字符串类型。它在堆上分配内存因此可以动态地增加或减少其长度。 str str是一个字符串切片它是一个指向某个字符串数据的引用。它不拥有数据因此是不可变的。 2、创建字符串 创建String let mut s String::new(); // 创建一个空的String s.push_str(Hello, Rust!); // 向String中添加内容创建str let data Hello, Rust!; let s data; // 创建一个指向data的字符串切片3、字符串操作 索引 在Rust中字符串不能通过索引直接访问单个字符因为它们是UTF-8编码的。但是可以使用chars()方法迭代字符。 for c in Hello, Rust!.chars() {println!({}, c); }切片 可以使用切片操作来获取字符串的一部分。 let s String::from(Hello, Rust!); let slice s[7..12]; // 获取Rust这个切片格式化 使用format!宏可以创建格式化的字符串。 let name World; let greeting format!(Hello, {}!, name);字符串比较 字符串可以使用和!运算符进行比较。 assert_eq!(Hello, Hello); assert_ne!(Hello, hello);4、字符串和集合 字符串可以很容易地被放入集合中如Vec和HashSet。 let mut words vec![Rust, is, awesome]; words.push(and);5、字符串的错误处理 在处理字符串时可能会遇到一些错误例如 IndexError尝试访问不存在的索引Utf8Error处理非UTF-8编码的字节序列 6、参考链接 Rust官方文档Rust by Example 二、代码演示 1、代码演示 fn main() {// 创建String和strlet mut s String::new();s.push_str(Hello, Rust!);let s_slice: str Hello, Rust!;// 索引和切片for c in s.chars() {println!({}, c);}let slice s[7..12]; // 应输出 Rustprintln!({}, slice);// 格式化字符串let name World;let greeting format!(Hello, {}!, name);println!({}, greeting); // 应输出 Hello, World!// 字符串比较assert_eq!(s_slice, Hello, Rust!);assert_ne!(s_slice, hello, Rust!);// 字符串和集合let mut words vec![Rust, is, awesome];words.push(and);assert_eq!(words, vec![Rust, is, awesome, and]);// 测试字符串的错误处理// 注意以下代码将会引发错误仅作为示例不应在实际代码中使用// let error_slice s[12..20]; // 这将引发panic因为索引越界// println!({}, error_slice);println!(All tests passed!); } 2、执行结果 C:/Users/Administrator/.cargo/bin/cargo.exe run --coloralways --package hello --bin helloFinished dev [unoptimized debuginfo] target(s) in 0.00sRunning target\debug\hello.exe H e l l o , R u s t ! Rust! Hello, World! All tests passed!进程已结束退出代码为 0
http://www.zqtcl.cn/news/508985/

相关文章:

  • 杭州网站seo外包外链图片
  • 苏州网站建设有限公司枣阳建网站
  • 网站开发平台选择如何制作购物网站
  • 专业建设网站企业外包公司企业网站
  • 网站开发需求确认书国家商标注册官网查询系统
  • 国内个人网站建设wordpress 添加搜索
  • 网站建设创新简述网站开发具体流程
  • wordpress小说网站模板南宁企业网站seo
  • 网站开发与设计课程时间网站推广的搜索引擎推广
  • 网站首页幻灯片不显示网页设计制作项目
  • 遂宁网站建设哪家好深圳做响应式网站设计
  • 慈溪建设企业网站wordpress 增加分类字段
  • 毕业设计做系统网站wordpress修改评论框
  • 上海网站开发孵化设计者联盟官网
  • 旅游网站开发需求报告微信创建小程序
  • 不收费推广网站有哪些h5网站要多久
  • seo网站营销推广全...互联网创业好项目
  • vx小程序制作网站优化标题怎么做
  • 做旅游网站课程设计报告湘潭学校网站建设 x磐石网络
  • 接网站 建设没有网站可以做seo排名吗
  • 抚顺网站seo建设网站需要支付什么插件费用吗
  • 东台做淘宝网站电子商务是学什么
  • 建一个购物网站多少钱wordpress托管在哪里
  • 怎么建设免费网站北京最大的火车站
  • 做视频网站被判刑豫建设标 网站
  • 济南网站建设济南wordpress计次查询
  • 做英文小工具网站赚钱商城网站是免费开吗
  • 做网站需要注意的问题seo推广代运营
  • 采购网站大全wordpress decorum
  • wordpress建站教程道一网页效果图素材