MCPcopy Create free account

hub / github.com/anonymousGiga/learn_rust / functions

Functions204 in github.com/anonymousGiga/learn_rust

Functionmain
()
learn_crate4/src/main.rs:6
Functionmain
()
learn_htrait2/src/main.rs:33
Functionmain
()
learn_hfn1/src/main.rs:21
Functionmain
()
learn_pattern5/src/main.rs:13
Functionmain
()
learn_hashmap/src/main.rs:8
Functionmain
()
learn_life2/src/main.rs:22
Functionmain
()
learn_loop_ref/src/main.rs:20
Functionmain
()
learn_trait5/src/main.rs:26
Functionmain
()
learn_channel3/src/main.rs:5
Functionmain
()
learn_fn2/src/main.rs:10
Functionmain
()
learn_pattern3/src/main.rs:10
Functionmain
()
learn_ref/src/main.rs:32
Functionmain
()
learn_iter2/src/main.rs:23
Functionmain
()
learn_macro1/main/src/main.rs:3
Functionmain
()
learn_loop_ref2/src/main.rs:22
Functionmain
()
learn_stu2/src/main.rs:32
Functionmain
()
learn_drop/src/main.rs:15
Functionmain
()
learn_con/src/main.rs:1
Functionmain
()
learn_fn/src/main.rs:21
Functionmain
()
learn_pattern9/src/main.rs:14
Functionmain
1、Option是标准库定义的一个枚举,形式: enum Option<T> { Some(T), None, } 2、使用方式
learn_option/src/main.rs:8
Functionmain
1、创建空的vector: Vec<T> 2、创建包含初始值的vector 3、丢弃vector 4、读取元素 5、更新 6、遍历 7、使用枚举
learn_vector/src/main.rs:8
Functionmain
()
learn_box1/src/main.rs:22
Functionmain
()
learn_trait2/src/main.rs:86
Functionmain
()
learn_htrait1/src/main.rs:42
Functionmain
()
learn_htrait3/src/main.rs:55
Functionmain
()
learn_unsafe5/src/main.rs:20
Functionmain
()
learn_weak2/src/main.rs:11
Functionmain
()
learn_thread2/src/main.rs:3
Functionmain
()
learn_oo/src/main.rs:16
Functionmain
learn_unsafe4/main.c:2
Functionmain
()
learn_oo3/src/main.rs:19
Functionmain
()
learn_oo2/main/src/main.rs:3
Functionmain
()
learn_refcell/src/main.rs:20
Functionmain
()
learn_unsafe6/src/main.rs:16
Functionmain
()
learn_channel4/src/main.rs:5
Functionmain
()
learn_crate1/src/main.rs:4
Functionmain
()
learn_unsafe2/src/main.rs:17
Functionmain
()
learn_htrait5/src/main.rs:13
Functionmain
()
learn_var/src/main.rs:2
Functionmain
()
learn_stru/src/main.rs:1
Functionmain
()
learn_life5/src/main.rs:18
Functionmain
()
learn_thread3/src/main.rs:11
Functionmain
()
learn_test/src/main.rs:1
Functionmain
1、闭包是可以保存进变量或者作为参数传递给其它函数的匿名函数。闭包和函数不同的是,闭包允许捕获调用者作用域中的值。 2、闭包的使用方式 3、使用带有泛型和Fn trait的闭包
learn_closure1/src/main.rs:4
Functionmain
()
learn_pattern6/src/main.rs:6
Functionmain
()
learn_htype2/src/main.rs:12
Functionmain
()
learn_type/src/main.rs:1
Functionmain
4、通过..匹配
learn_pattern2/src/main.rs:37
Functionmain
()
learn_enum/src/main.rs:54
Functionmain
()
learn_enum2/src/main.rs:29
Functionmain
()
learn_life4/src/main.rs:21
Functionmain
()
learn_trait1/src/main.rs:63
Functionmain
()
learn_channel/src/main.rs:4
Functionmain
()
learn_err1/src/main.rs:17
Functionmain
()
learn_closure2/src/main.rs:31
Functionmain
()
learn_deref1/src/main.rs:17
Functionmain
1、模式有两种:refutable(可反驳的)和 irrefutable(不可反驳的)。能匹配任何传递的可能值的模式被称为是不可反驳的。对值进行匹配可能会失败的模式被称为可反驳的。 2、只能接受不可反驳模式的有:函数、let语句、for循环。原因:因为通过不匹配的值程序无法进行有意义的工作。 3
learn_pattern1/src/main.rs:7
Functionmain
1 rust通过所有权机制来管理内存,编译器在编译就会根据所有权规则对内存的使用进行检查 2 堆和栈 编译的时候数据的类型大小是固定的,就是分配在栈上的 编译的时候数据类型大小不固定,就是分配堆上的 3 作用域:{} 4 String内存回收 5 移动 6 clone 7 栈上数据拷贝 8 函
learn_own/src/main.rs:14
Functionmain
()
learn_pattern8/src/main.rs:1
Functionmain
()
learn_cargo1/src/main.rs:1
Functionmain
4、解引用裸指针 不可变和可变的,分别写作*const T, *mut T (1)允许忽略借用规则,可以同时拥有不可变和可变的指针,或者是多个指向相同位置的可变指针 (2)不保证指向的内存是有效的 (3)允许为空 (4)不能实现任何自动清理的功能
learn_unsafe1/src/main.rs:9
Functionmain
()
learn_life3/src/main.rs:7
Functionmain
1、在任意给定时间,有了可变引用之后不能再有不可变引用 2、引用必须有效
learn_ref2/src/main.rs:3
Functionmain
()
learn_crate/src/main.rs:15
Functionmain
()
learn_T/src/main.rs:124
Functionmain
()
learn_crate3/src/main.rs:37
Functionmain
1、创建一个空String 2、通过字面值创建一个String 2.1、使用String::from() 2.2、使用str的方式 3、更新String 3.1、push_str 3.2、push 3.3、使用“+”合并字符串 3.4、使用format! 4、String 索引 5、str 索引 6
learn_string/src/main.rs:15
Functionmain
()
learn_iter1/src/main.rs:10
Functionmain
()
addr/adder/src/main.rs:3
Functionmain
()
learn_macro2/main/src/main.rs:7
Functionmain
()
learn_err2/src/main.rs:12
Functionmain
()
learn_rc1/src/main.rs:16
Functionmain
()
learn_hfn2/src/main.rs:10
Functionmain
()
hello/src/main.rs:1
Functionmain
()
learn_oo1/main/src/main.rs:3
Functionmain
1、字符串slice是String中一部分值的引用 2、字面值就是slice 3、其它类型slice
learn_slice/src/main.rs:4
Functionmain
Arc<T>
learn_thread4/src/main.rs:12
Functionmain
()
learn_htype1/src/main.rs:4
Functionmain
()
learn_pattern4/src/main.rs:8
Functionmain
rust提供了std::mem::drop()
learn_drop1/src/main.rs:12
Functionmain
1、最简单最直接的智能指针是box,其类型为Box<T>。box允许将值放在堆上而不是栈上,留着栈上的则是指向堆数据的指针。除了数据被存储在堆上外,box没有任何性能损失。 2、box适合用于如下场景: (1)当有一个在编译时未知大小的类型,而又需要再确切大小的上下文中使用这个类型值的时候;(举例
learn_box/src/main.rs:7
Functionmain
()
learn_htrait4/src/main.rs:27
Functionmain
()
learn_rc2/src/main.rs:10
Functionmain
()
learn_pattern/src/main.rs:87
Functionmain
()
learn_trait3/src/main.rs:14
Functionmain
()
learn_unsafe3/src/main.rs:6
Functionmain
()
learn_closure3/src/main.rs:1
Functionmain
()
learn_thread/src/main.rs:21
Functionmain
()
learn_pattern10/src/main.rs:6
Functionmain
()
learn_channel2/src/main.rs:4
Functionmodify_s
(s: &mut String)
learn_ref/src/main.rs:28
Methodnew
()
learn_iter2/src/main.rs:6
Methodnew
(calcuation: T)
learn_closure2/src/main.rs:12
Methodnew
(x: T)
learn_deref1/src/main.rs:5
Methodnew
()
learn_oo1/getaver/src/lib.rs:7
Methodnew_a
()
learn_crate3/src/main.rs:9
Methodnext
(&mut self)
learn_htrait1/src/main.rs:19
Methodout_print
要求实现Display trait
learn_htrait4/src/main.rs:8
Functionproduce_washing
()
learn_crate2/mylib/src/factory.rs:8
← previousnext →101–200 of 204, ranked by callers