Rust 语言学习笔记// 类型不匹配 // assert_eq!(a, b); } #### 2.4.2 原生类型 在所有 rust 的类型中,比较复杂的是字符串类型。当然不仅仅在 rust 中,包括 golang 等其它语言中,字符串类型和字符类型都是值得推敲的地方。 在本部分内容中,单独拿出字符类型和字符串类型放到最后进行讨论。 字符类型和字符串类型最好和其它语言对比讨论,例如 go。 ##### 表示泛型类型,即任意类型。我们可以这么来声明和使用一个数组: let a = [8, 9, 10]; let b: [u8;3] = [8, 6, 5]; print!("{}", a[0]); 和 Golang 一样,Rust 的数组中的 N(大小)也是类型的一部分,即 $$ u8;3 $$ != $$ u8;4 $$ 。 Rust 大小是固定的。 ##### 2.4.2.5 slice 的切片,通过 Slice,你能获取到一个 Array 的部分或者全部的访问权限。和 Array 不同,Slice 是可以动态的,但是呢,其范围是不能超过 Array 的大小,这点和 Golang 是不一样的。Golang slice 可以超出 Array 的大小是存在一些问题的。 一个 Slice 的表达式可以为如下: &[T] 或者 &mut [T]。 这里&符号是一个0 码力 | 117 页 | 2.24 MB | 2 年前3
基于Rust-vmm实现Kubernetes运行时|---|---|---|---|---|---|---|---|---| |Runc|Yes|Yes|Golang|Yes|No|Yes|None|Docker| |gVisor+runsc|Yes|Yes|Golang|Yes|No|No|None or KVM|Google| |Kata+qemu|Yes|Yes|Golang, C|Yes|Yes|Yes|KVM|Hyper| |Firecracker+ Fi Firecracker-containerd|No|Yes|Rust, Golang|Yes|No|No|KVM|Amazon| |Nabla+runnc|Yes|No|C, Golang|Yes|No|No|None|IBM| ## OCI Implementation O C I runc Pod  • 开发效率 (Rust/Golang/Java) • 编译的产物要足够小(C/C++/Rust) • 内存安全(Rust/Golang/Java) • 对WebAssembly生态支持友好  做软件测试工具|0\. command: true http://localhost:8000/t.json|{"http1x":"GET T/ HTTP/1.1\\r\\nH ost: golang.org\\r\\n C ...Expand|{"http\_header":{"Accept-Ranges":{"bytes":",0 码力 | 30 页 | 2.50 MB | 2 年前3
Build a lightweight logging and tracing tool with Apache Arrow, Parquet and DataFusion 朱霜https://anyshortcut.com, https://paybase.cn ## huhu/go-search-extension Public The ultimate search extension for Golang Go ☆126 ☐13 ## duo-rs/duo Public Observability duet: Logging and Tracing Rust ☆26 ♀2 ### Duo0 码力 | 26 页 | 11.05 MB | 2 年前3
Rust语言核心竞争力-庄晓立本次大会涉GC演讲 • Monica Beckwith《性能工程师指南:玩转OpenJDK HotSpot垃圾收集器》 - 庄振运《OS造成的长时间非典型JVM GC停顿:深度分析和解决》 • 陶春华《Golang在BaiduFrontEnd的应用》 - 俞育才《最优化 Spark 应用的性能—使用低成本的层次化方案加速大数据处理》 ……与其研究怎样优化GC、提高运行性能 ……不如考虑干掉GC,永绝后患0 码力 | 51 页 | 1.09 MB | 2 年前3
共 7 条
- 1













