2014-10-06

2014-09-23

  • elleryq says: 捐血失敗,說我之前有一項檢驗不合格,所以不行。但我一點印象都沒有...
  • elleryq says: 不太習慣 rust 的 if ,雖然 python 的 if 也不用括號,但搭配 {} 以後,就顯的怪:if x<5 {return x;} 。反而我還比較能接受後綴型別,畢竟 PASCAL 跟 TypeScript 都是採取類似的作法。
    • e*****q says: 註解的作法比較接近 c#,// 跟 /// 都可以是註解,但 /// 一般是用來描述函式,rust 可以用 rustdoc 把這些特別的註解取出來。比較特別的是可以使用 markdown。
    • e*****q says: 宣告變數如果沒特別加上 mut 修飾,預設是 immutable ,意即無法變動,編譯器不給編。
    • e*****q says: struct/tuple 的使用大致符合以往的經驗,比較特別是 struct 可以 destructure:
      struct Inches(int);
      let length = Inches(10);
      let Inches(integer_length) = length;
      這樣可以得到一個值是 10 的 integer_length 。
    • e*****q says: match 可以視為跟 switch 相似。如果要在符合條件時,執行多個 expression,可以用 {} 。
    • e*****q says: for loop 跟 python 相似,沒錯,就多了 {} :for x in range(0i, 10i) { println!("{:-D}", x); }
    • e*****q says: while 也跟 for 差不多,中斷回圈也是用 break;
    • e*****q says: 字串大致分為三種,1. static str : ""。2. String : "".to_string()。 3. &str => "".as_slice() 。還蠻麻煩的...對 C/C++ 熟悉的人應該比較容易理解,大體而言,&str 是參考,String 是可操作的字串。我想這要多踢幾次鐵板才會比較知道怎麼用 @_@。
    • e*****q says: vec![1, 2, 3] 相似於 python 的 list,[1, 2, 3] 也是 list ,但不可變動,亦即無法增加或刪除裏面的元素。
    • e*****q says: 建立跟編譯專案,可以用 cargo。建立:mkdir your_project && cd your_project && cargo new your_project --bin 。編譯:cargo build。
    • e*****q says: The Rust Guide
    • e*****q says: Guide 只翻到 Guessing number 完,後面還有講如何寫 module 跟引用。目前版本是 0.12,未來可能還會有變動。
    • e*****q says: 快要 1.0 了 Solidot | 通往Rust 1.0之路
  • elleryq says: metaprogramming in .net 東翻翻、西翻翻的,還剩下兩三章就翻完了。
  • elleryq says: 改用systemd以後,看system log得用 journalctl --system
  • elleryq says: 有點想買 pocket 的 premium 服務,猶豫中。

沒有留言:

張貼留言

2019-07-30

e***q says:無條件支持「看到更多吉賽兒 aka 國民老婆 aka 蓋兒加朵 (Gal Gadot) 與韓的玩命情侶走天涯電影」 真心覺得這個更有賣點! 6 年過去了我們還在等!給《玩命關頭》韓哥一個公道,戴克蕭不用踹共嗎? – 電影神搜 #JusticeForHan e...