- 浏览: 761795 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1045)
- 数据结构 (36)
- UML与设计模式 (42)
- c++ (87)
- rust (36)
- Qt (41)
- boost模板元编程 (43)
- Linux (77)
- 汇编 (4)
- 其它 (2)
- 烹饪 (3)
- unix c / socket (73)
- 软件工程 (4)
- shell (53)
- Python (37)
- c++ primer 5th(c++11) (22)
- 数据库/MySQL (27)
- 数据存储 (4)
- lisp (7)
- git (4)
- Utility (3)
- CDN与DNS (54)
- Http (53)
- php (7)
- nginx/lua/openresty (41)
- redis (11)
- TCP/IP (16)
- 互联网 (6)
- kernel (2)
- go (34)
- 区块链 (43)
- 比特股 (13)
- 以太坊 (23)
- 比特币 (23)
- 密码学 (10)
- EOS (53)
- DAG (1)
- docker (1)
- filecoin (7)
- solidity (65)
- ipfs (8)
- 零知识证明 (1)
- openzeppelin (3)
- java (1)
- defi (7)
- Ton (0)
最新评论
fn testPrintln(){ println!("{}",12); //代表Display println!("{:?}",12); //代表Debug println!("{:o}",12); //打印八进制 println!("{:x}",12); //打印十六进制小写 println!("{:X}",12); //打印十六进制大写 println!("{:p}",&12); //打印指针 println!("{:b}",12); //打印二进制 println!("{:e}",12); //打印指数小写 println!("{:E}",12); //打印指数大写 } 12 12 14 c C 0x108b34e1c 1100 1.2e1 1.2E1
发表评论
-
模式匹配
2022-03-27 17:35 169fn main() { //if let ... -
rust mutex
2022-03-27 12:14 214use std::sync::{Arc,Mutex}; ... -
rust channel
2022-03-27 11:58 235use std::sync::mpsc; use std ... -
rust智能指针
2022-03-26 12:31 216Box,Rc,RefCell都是不可变借用,只不过RefCel ... -
test框架
2022-03-25 10:18 225#[derive(Debug)] struct Rect ... -
lifeCycle
2022-03-24 14:10 159fn longest<'info>(x: &a ... -
hashmap
2022-03-24 11:11 167use std::collections::HashMap ... -
rust map
2020-08-18 16:02 499fn test_map(){ let a=[1, ... -
rust call
2020-08-13 10:27 340fn call<F>(clousure:F) ... -
rust闭包
2020-08-12 11:00 256返回闭包 fn returns_closure() -&g ... -
rust cell
2020-08-06 11:47 224fn test_cell(){ use std: ... -
rust引用记数
2020-08-06 11:10 318fn test_ref(){ use std:: ... -
rust内存泄漏
2020-08-03 10:20 454原因主要有三种: 1.线程崩溃,析构无法调用 2.使用引用记数 ... -
rust as类型转换
2020-07-24 10:34 581fn testAs(){ let a = 1u3 ... -
rust 线程 spawn
2020-07-24 10:03 296use std::thread; use std::ti ... -
rust trait
2020-07-16 20:27 269使用trait可以让不用的类型实现同一个行为,定义函数的默认实 ... -
rust 范型
2020-07-15 20:00 269fn testOption(){ let i : ... -
rust 优先队列BinaryHeap
2020-07-15 09:22 849Rust提供的优先队列是基于二叉最大堆实现的 fn te ... -
rust set
2020-07-15 09:23 486HashSet<K>和BTreeSet<K& ... -
rust map
2020-07-15 09:23 318BTreeMap是有序的,HashMap是无序的 fn ...
相关推荐
这里通过`println!`宏输出提示信息,告知用户输入第一个数字。接着,创建了一个可变字符串变量`num1`用于存储用户输入的数据。通过调用`io::stdin().read_line`方法来读取用户的输入,如果发生错误则通过`expect`...
println!("{}", Colour::Red.paint("This text will be red.")); ``` ### 格式化文本 除了颜色,`rust-ansi_colours`还支持文本的其他格式,如高亮、下划线和闪烁。以下是一些示例: ```rust println!("{}", ...
Ordering::Greater => println!("太大了!"), Ordering::Equal => { println!("恭喜你猜对了!"); break; }, } } } ``` 在这个案例中,使用了标准库中的`io`模块来处理输入输出,使用`rand`库生成随机数,并...
我们可以为每个花括号中的变量命名,并在 `println!` 或 `format!` 宏调用时提供这些名称对应的值。例如: ```rust fn main() { println!("{argument}", argument = "test"); // 输出: test } ``` 在上面的例子...
- **函数**:Rust中输出文字的主要方式是通过`println!()`和`print!()`宏。 - **示例**: ```rust println!("Hello, world!"); print!("This is a test."); ``` ##### 2. 变量声明 - **声明**:使用`let`...
println!("Hello, World!"); } ``` - **函数定义**:在 Rust 中,程序执行的起点是 `main` 函数,其定义形式为 `fn main()`。 - **输出语句**:`println!` 宏用于打印到标准输出。该宏接受多个参数,并可以包含...
println!("Hello, {}!", name); } ``` 6. **结构体** - Rust中的结构体是一种自定义数据类型,可以包含多个字段。 ```rust struct Person { name: String, age: u32, } let alice = Person { name: ...
println!("Positive"); } else if number println!("Negative"); } else { println!("Zero"); } ``` #### 函数 Rust 中的函数使用 `fn` 关键字定义,例如: ```rust fn add_numbers(a: i32, b: i32) -> i32 { a...
Rust语言使用`println!`宏来打印输出到控制台,因此我们的代码可能如下所示: ```rust fn main() { println!("520节日快乐!"); } ``` 保存文件后,在终端中运行`cargo run`,这个命令会编译并运行你的Rust程序,...
在Rust中,我们使用`println!`宏将字符串输出到控制台。例如: ```rust fn main() { println!("Hello, world!"); } ``` 这个简单的程序可以通过`rustc`编译器编译,并通过运行结果来验证代码的正确性。 2. **...
println!("hi number {} from the spawned thread!", i); thread::sleep(Duration::from_millis(1)); } }); for i in 1..5 { println!("hi number {} from the main thread!", i); thread::sleep(Duration::...
println!("Hello, World!"); } ``` - **执行步骤**: 1. 创建一个名为 `main.rs` 的文件。 2. 将上述代码复制到文件中。 3. 使用终端编译并运行程序。 4. 执行命令 `rustc main.rs`,再执行 `./main`。 5. ...
Some(i) if i > 5 => println!("greater than 5"), Some(i) => println!("{}", i), None => (), } } ``` ### 方法与关联函数 - **方法**:绑定到实例上的函数,通过 `.` 调用。 - **关联函数**:定义在类型上...
Coin::Quarter => println!("Twenty-five cents"), } ``` ##### 7. `loop`, `while`, `for` - **`loop`**:创建一个无限循环,通常与 `break` 一起使用以在条件满足时退出循环。例如: ```rust loop { ...
println!("{}", Red.paint("这是一个红色的文本")); ``` `Red.paint("文本")`会返回一个`ColoredString`类型,可以像普通字符串一样输出。 4. **控制样式**:除了颜色外,还可以设置文本的其他样式,如高亮、...
println!("Hello, World!"); } ``` 这段代码定义了一个名为`main`的函数,这是Rust程序的入口点。`println!`是一个宏,用于在控制台打印字符串。编译并运行这段代码,你会看到"Hello, World!"的输出。 接下来,...
在函数, mod或impl的顶部添加#[trace]将插入println! 受影响的函数的开头和结尾的语句,通知您何时进入和退出该函数以及打印参数和返回值。 有助于快速调试是否实际调用了应该被调用的函数,而无需手动插入打印...
Err(e) => println!("Error: {}", e), } } ``` **使用`Option`**: ```rust fn find_max(numbers: &[i32]) -> Option<i32> { numbers.iter().cloned().max() } fn main() { let numbers = vec![3, 5, 2, 8, 1]...
println!("Box contains: {}", b); // 将Box中的值取出 let n = *b; println!("Value: {}", n); ``` ##### 2.2 `Rc<T>`:引用计数智能指针 `Rc<T>`(Reference Counted)允许多个所有者共享相同的堆上数据,通过...
println!("w: {:?}", w); // 输出: w: [1, 2, 3] } println!("v: {:?}", v); // 错误: v 已经被移动到 w,不能再使用 v } ``` ##### 1.3 移动语义 - **默认行为**: 在 Rust 中,默认情况下,数据的所有权会在...