1 几个对象
- 字符串:
r#"{ "name": "John Doe"}"#
serde_json::Value
: json内部结构struct Person{name: String}
: rust内部结构
rust程序设计语言 介绍了关于rust的方方面面, 我跟着学了两遍,中间隔了差不多一年,每次都是从零开始入门, 最近两个月用rust实际开发了个应用,才算真的入门. 这里记录下使用中的一些体验.
参考: https://fasterthanli.me/articles/working-with-strings-in-rust
UTF8字符表和UTF8编码是两个东西, 字符表是一个,也叫 Unicode; 编码方式有很多种,UTF-8,UTF-16等等,目前通用的编码方式是UTF8, 这个是变长字节,1个unicode字符可以编码成1-4字节的长度.
而UTF-32每个字符都是4字节表示,这样可以跟字符表一一对应,缺点就是浪费空间。
rust的 String 都是 utf-8 编码的,影响就是跟c++的 char
不等价, 不能理所当然的取长度.
原文: https://blog.m-ou.se/super-let/
Rust中临时变量的生命周期相当复杂,但是个容易被忽略的话题.通常Rust会把临时变量维持足够长的时间,不需要我们关心;但也很多情况并不是我们期望的.
这篇文章中,我们会(重新)了解临时变量生命周期的规则,学习几种临时变量生命周期延长的情况,并探索一种新的语言想法,super let
,让我们能对这些情况有更多控制.
…
…
…
…
…
使用 maven-assembly-plugin,将项目打包成zip包.
…
…
…
…
…