「Programming Rust筆記」修訂間的差異

跳至導覽 跳至搜尋
增加 673 位元組 、 2024年9月11日 (三) 00:17
無編輯摘要
行 122: 行 122:
                   ↑&str  ↑&str
                   ↑&str  ↑&str
</pre>
</pre>
==Ch3 基本型別==
Rust有型別推論和多型(解決鴨子型別,就是有函數或性質同名的就可執行,但是難以找到錯誤。Python、JS使用)
P.51列出範例型別
struct E; 類Unit型別
Box<A> 有指標指到heap裡面
&reference 參照
[f64; 4]矩陣
String 動態大小字串 "example".to_string()
Vec<f64> 可變長度矩陣
trait object:
引用到任何實作特定方法集合的值
&dyn Any, [value as &dyn Any,]
fn(&str) -> bool
Closure 沒有型別表達方式
|a, b| {a+b}
enum Attend
{OnTime,
Late(u32)}
詳細說明
struct -> Ch9
enum -> Ch10
String and str -> Ch17 細節
trait -> Ch11
function & closure -> Ch14
[[category:資訊]]
[[category:資訊]]

導覽選單