SwiftUI ClipShape & Clipped 發表於 2021-01-22 Disqus: SwiftUI 切割圖片clipShape 的參數 shape 可傳入任何遵從 protocol Shape 的形狀,以下我們傳入內建的 Circle() 將圖片裁切成圓形。 閱讀全文 »
SwiftUI System Images 發表於 2021-01-22 分類於 Swift tutorials Disqus: 顯示系統圖案SF symbol 繪製了許多常見的圖案,很適合當遮罩,比方我們使用 SF symbols 的星星 star.fill 當遮罩,這樣就不用自己寫程式畫星星的形狀了。 閱讀全文 »
Swift TimeIntervalSince1970 發表於 2021-01-22 分類於 Swift tutorials Disqus: TimeIntervalSince1970 時間換算有時您需要以特定格式計算兩個日期之間的差。例如,您可能需要了解日期之間的時差(以小時為單位)。或者,也許您想找出兩個日期之間有多少天。一種方法是使用以下方法確定兩個日期之間的秒數timeIntervalSince: 閱讀全文 »
SwiftUI Circle 發表於 2021-01-22 分類於 Swift tutorials Disqus: SwiftUI 畫一個圓餅圖在swift中並沒有支援畫出一個圓餅圖,這邊使用了一個比較簡單的方法來達成圓餅圖,先使用drawpath來畫出一個圓圈,再將圓圈線的寬度條寬,這樣就可以輕鬆地畫出一個圓圈,當然你也可以使用套件來畫出更美的圓餅圖。 閱讀全文 »
Rust 013 Enums 發表於 2021-01-19 分類於 Rust tutorials Disqus: Rust EnumsRust中的枚舉與其他編譯語言(如C)相似,但有一些重要區別,使它們更強大。如果您來自函數式編程背景,Rust稱為枚舉的數通常被稱為代數數據類型。重要的細節是每個枚舉變量都可以具有數據。 閱讀全文 »
Rust 013 Options 發表於 2021-01-19 分類於 Rust tutorials Disqus: Options利用Options回傳一個直來判斷函式中有沒有錯誤,如果有錯誤就可以為傳None否則回傳Some,而在Some裡面的直就是回傳變數的值。我們可以利用下面的程式碼來判斷y是不是為零,如果是零就回傳None否則回傳相除。 閱讀全文 »
Flutter 002 - 建置環境 ( Install ) 發表於 2021-01-18 更新於 2022-01-11 分類於 Flutter tutorials Disqus: Install Flutter (macOS)Get the Flutter SDK 下載以下安裝包以獲取Flutter SDK的最新穩定版本:flutter_macos_1.22.5-stable.zip 閱讀全文 »
Rust 012 EOF input 發表於 2020-12-31 更新於 2021-01-01 分類於 Rust tutorials Disqus: Rust EOF 輸入如果你的輸入是要EOF的也就是用ctrl+Z結束輸入的話,我們可以使用rust的stdin來判斷它是不是0,那我們在這使用Option來回傳使否成功,如果輸入有值得話Some就會回傳輸入的值否則就是空的,那麼上面的while迴圈就會結束。 閱讀全文 »
Rust 011 Input 發表於 2020-12-31 分類於 Rust tutorials Disqus: Rust 輸入單一輸入利用rust的標準輸入法輸入一行字串,std::io::stdin() 12345fn main() { let mut s = String::new(); std::io::stdin().read_line(&mut s).expect("err read"); println!("{}", s);} 閱讀全文 »
Rust 010 Match 發表於 2020-11-12 分類於 Rust tutorials Disqus: Rust 匹配這語法就像一個選擇器一樣,根據值選擇內容,而你也可以設定很多個值甚至是一個範圍都可以。 閱讀全文 »