第一個小程式-ID Creator

https://github.com/kevin823lin/sp108b/tree/master/FinalProject/ID_creator

github 連結

1. 使用 Cargo 創建項目

cargo new ID_creator
cd ID_creator

2. 開始設計程式

  • 預期結果 1. 進入程式會有歡迎字樣 2. 詢問是否要指定製造的身分或離開程式 3. 依照指定的格式輸出身分證字號 4. 輸入錯誤會報錯

  • 先在Cargo.toml中加入rand = "0.5.5"

  • 程式分成兩個部分

    1. create()函數

      • 依序輸出英文字母、性別碼、數字2~8碼、檢查碼

    2. main()函數

      • 進入程式會有歡迎字樣

      • 詢問是否要指定製造的身分或離開程式

      • 依照指定的格式輸出身分證字號

      • 輸入錯誤會報錯

3. 解決問題

  • print! 輸出會在 input 後

    在 main() 函數中,使用print! 提示使用者在該句後輸入數字

    正常應該顯示如下

    實際上卻是不是如此

    後來發現問題出在print!

    只要在print!io::stdin()加入下面這句

    像這樣

    就能正常顯示了

參考資料

Last updated

Was this helpful?