rust学习笔记基础篇5–字符串与调试中的打印(霜之小刀)

标签: rust 霜之小刀
2人阅读 评论(0) 收藏 举报
分类:

rust学习笔记基础篇5–字符串与调试中的打印(霜之小刀)

欢迎转载和引用,若有问题请联系
若有疑问,请联系
Email : lihn1011@163.com
QQ:2279557541


字符串类型

Rust中基础的字符串有两种,分别为&str和String这两种,简单的说就是
&str表示固定的,长度不可变的字符串
String表示一种可变的,可修改的字符串。
简单的展示下两者的使用方式和相互转换方式。
//定义一个普通的不可变的字符串,下面是完整写法

let str_value:&'static str = "1234";//简单写法为let str_value = "1234"
//定义一个可变字符串,并对其进行修改
let mut string_value:String = "1111".to_string();
string_value.push_str("333");

//str与String之间的转换
let new_str:& str = &*string_value;
let new_string:String = str_value.to_string();

调试中使用的打印

当前调试常用的两个打印为print何println,其实这两个不是函数,而是宏。
其中print指的是普通的打印输出,而println除了普通的打印输出外还会输出回车符。另外还有些挺灵活的用法,在下面的代码中进行展示

fn main() {
    //输出为12
    println!("{}", 12);
    //输出为a,b,a
    println!("{0},{1},{0}", 'a', 'b');
    //输出为1,2,1,3
    println!("{a},{b},{a},{c}", a=1, b=2, c=3);
}

这种调试打印看起来就要灵活多了。

查看评论

虚幻引擎4系列教程3(霜之小刀)(附视频)--游戏是需要逻辑的

虚幻引擎4系列教程3--游戏是需要逻辑支撑 --霜之小刀(转载请注明作者)   QQ:2279557541                 Email:lihn1011@163.com     ...
  • lihn1987
  • lihn1987
  • 2016-06-09 23:50:27
  • 675

rust学习笔记基础篇7–条件与判断(霜之小刀)

rust学习笔记基础篇7–条件与判断(霜之小刀) 欢迎转载和引用,若有问题请联系 若有疑问,请联系 Email : lihn1011@163.com QQ:227955...
  • lihn1987
  • lihn1987
  • 2018-04-16 23:55:50
  • 7

Rust学习笔记基础篇1--环境的搭建(霜之小刀)

Rust学习笔记基础篇1–环境的搭建(霜之小刀) 欢迎转载和引用,若有问题请联系 若有疑问,请联系 Email : lihn1011@163.com QQ:227955...
  • lihn1987
  • lihn1987
  • 2018-04-14 17:25:33
  • 34

rust学习笔记基础篇6–函数与函数指针(霜之小刀)

rust学习笔记基础篇6–函数与函数指针(霜之小刀) 欢迎转载和引用,若有问题请联系 若有疑问,请联系 Email : lihn1011@163.com QQ:2279...
  • lihn1987
  • lihn1987
  • 2018-04-16 23:52:34
  • 7

UE4新手引导之下载和安装虚幻4游戏引擎

1) 进入虚幻4的官方主页(https://www.unrealengine.com/) 这里你可以获得关于虚幻4的最新资讯,包括版本更新、博客更新、新闻和商城等。自2015年起,该引擎已经提供免费下...
  • monaso
  • monaso
  • 2017-02-16 13:50:55
  • 212

rust学习笔记中级篇1–泛型(霜之小刀)

rust学习笔记中级篇1–泛型(霜之小刀) 欢迎转载和引用,若有问题请联系 若有疑问,请联系 Email : lihn1011@163.com QQ:227955754...
  • lihn1987
  • lihn1987
  • 2018-04-18 00:58:09
  • 1

深度学习word2vec笔记之基础篇

深度学习word2vec笔记之基础篇
  • mytestmy
  • mytestmy
  • 2014-05-25 16:00:16
  • 71530

Rust语言学习笔记(2)

结构体,方法语法,枚举,模式匹配
  • zwvista
  • zwvista
  • 2016-04-23 21:50:47
  • 690

Rust: HashMap的用法及其它

为了有代表性,设计了一个相对复杂的HashMap的结构,如果还不够有代表性,那就没办法了!...
  • wowotuo
  • wowotuo
  • 2017-07-07 20:33:10
  • 576

“鸟哥的linux私房菜基础篇(第三版)”--学习笔记

“鸟哥的linux私房菜基础篇(第三版)”--学习笔记 $su,输user定义的pswad,是多少?怎么查看? p322: login shell 与non-login shell,不理解? ...
  • u014675548
  • u014675548
  • 2016-08-08 10:59:41
  • 301
    个人资料
    持之以恒
    等级:
    访问量: 1万+
    积分: 438
    排名: 11万+
    博客专栏
    最新评论