美文网首页
一些疑问

一些疑问

作者: 文沐2023 | 来源:发表于2022-02-25 10:17 被阅读0次

{} 和 {:?} 的区别

  println!("x is {}", x); // {}指的是任意变量内容
  println!("y is {:?}", y);
//fmt::Debug:使用 {:?} 标记。格式化文本以供调试使用。{:#?}提供了 “美化打印” 的功能
//fmt::Display:使用 {} 标记。以更优雅和友好的风格来格式化文本。

代码块{}的最后表达式加不加分号“;”的区别

let y = {
    let x_squared = x * x;
    let x_cube = x_squared * x;

    // 将此表达式赋给 `y`
    x_cube + x_squared + x
};

let z = {
    // 分号结束了这个表达式,于是将 `()` 赋给 `z`
    2 * x;
};

给变量赋值()是什么意思

//单元类型(unit type):()。其唯一可能的值就是 () 这个空元组
let z = ()

println!() 为啥要加个!号

//println! 是一个宏(macros),可以将文本输出到控制台(console)

Rust的代码文件是以.rs结尾的

$rustc hello.rs

Rust的注释

//rust的注释是// 或者 /*块注释*/

Rust的文档注释

//rust的注释是/// 或者//!

struct Structure(i32) 定义一个结构体

struct Structure(i32) //定义一个元组结构体,包含一个 `i32` 元素
// 元组结构体
struct Pair(i32, f32);

#![crate_attribute] 是啥意思

#![crate_attribute] //作用在crate的属性
#[item_attribute] //作用在模块、项的属性
//属性的格式
#[attribute = "value"]
#[attribute(key = "value")]
#[attribute(value)]

#[allow(dead_code)]啥意思

//死代码,不被调用的代码
#[allow(dead_code)]
fn unused_function() {}

相关文章

  • 一些疑问

    最近看了跨界歌手,被吴秀波的气质所吸引。只看过他演的《军师联盟》和《乱世书香》,实际上以前对他并没有太多的印象。 ...

  • 一些疑问

    1、为什么要给我点赞或者评论然后又取消?撩完就跑的样子一点也不可爱。 2、约稿先关注公众号的私信真的好多哟,给公众...

  • 一些疑问

    为什么会有框架?框架给我们带来了什么? 有了框架后,我们的工作发生了什么变化? 如果框架让我们更专注于变化的业务模...

  • 一些疑问

    哥哥~上次还没讨论完的工作问题我其实有些疑问,还是把它写下来顺便也整理一下我自己的思路哈。 1)关于你的新岗位职责...

  • 一些疑问

    Environment.getExternalStorageDirectory().getPath()的路径虽然显...

  • 一些疑问

    家里有个很可爱的小侄女,快七岁了,以前一直觉得她很听话。但最近碰到了一些事,突然发现怎么变成了这样的一个孩子。...

  • 一些疑问

    {} 和 {:?} 的区别 代码块{}的最后表达式加不加分号“;”的区别 给变量赋值()是什么意思 println...

  • 有一些疑问

    其实最近几年我一直有个疑问,我发现能够在假期约我出门的除了认识很久很久的高中同学之外,其他人约我出门我好像无一例外...

  • 我有一些疑问

    我有一些疑问 朋友圈里的人儿 失去了生活的痕迹 自从别离 再无消息 好似从前的车马时代 山高路远 往来艰难 我有一...

  • 广告的一些疑问

    传统广告商能应付的来互联网广告吗? facebook提供的案例真的是好案例吗? 自由泳不是生来就是这个“自由泳”。...

网友评论

      本文标题:一些疑问

      本文链接:https://www.haomeiwen.com/subject/tfdxrrtx.html