我的部落格
Swift學習(8)- 函式(程式碼完善版)
函式是一段完成特定任務的獨立程式碼片段。可以透過函式名稱來標示某個函式的功能,這個名稱可以在需要時「呼叫」該函式來完成它的任務。 Swift統一的函式語法非常彈性,可以用來表示任何函式,從最簡單沒有參數名稱的C風格函式,到複雜的帶有區域與外部參數名稱的Objective-C風格函式。參數可以提供預設值,以簡化函式呼叫。參數也可以同時作為傳入與傳出參數,也就是說,一旦函式執行結束,傳入的參數值將會被修改。
August 22, 2021
Swift學習(7)- 控制流程(程式碼完善版)
Swift 提供了多種流程控制結構,包括可重複執行任務的 while 迴圈、根據特定條件選擇執行不同程式碼分支的 if、guard 和 switch 敘述,以及控制流程跳轉到其他程式碼位置的 break 和 continue 敘述。
August 21, 2021
Swift學習(6)- 集合型別(程式碼完善版)
Swift語言提供陣列(Array)、集合(Set)和字典(Dictionary)三種基本的集合型別來儲存集合資料。陣列是有順序的資料集合。集合是無順序且無重複資料的集合。字典是無順序的鍵值對集合。
August 20, 2021
多標籤桃子RGB-D資料集
多標籤桃子RGB-D資料集 (包含RGB影像、深度影像與紅外線影像) 作者:Rao Yuan / Luo Qing / Huo Peilin / Li Yipu / Jingyao Zhang ML桃子RGB-D資料集包含2050張多模態桃樹影像,使用Microsoft Azure Kinect DK拍攝。每張影像包含3種不同模態:RGB影像、深度影像與紅外線影像。
August 17, 2021
Swift學習(5)- 字串與字元(程式碼完善版)
字串是一系列字元的集合,例如「Hello, world」、「albatross」。Swift 的字串以 String 型別來表示。String 的內容可以用多種方式存取,例如作為 Character 值的集合。
August 13, 2021
Swift學習(4)- 進階運算子(程式碼完善版)
除了先前介紹過的基本運算子,Swift還提供了多種可對數值進行複雜運算的進階運算子。這些運算子包含了在C與Objective-C中大家熟悉的位元運算子與位移運算子。
August 12, 2021
Swift學習(3)- 基本運算子(程式碼完善版)
運算子是用來檢查、改變、合併數值的特殊符號或詞語。例如,加號+可以將兩個陣列相加(如 let i = 1 + 2)。更複雜的運算例子還有邏輯與運算子&&(如 if enteredDoorCode && passedRetinaScan)。
August 10, 2021
Swift學習(2)- 基礎部分(程式碼完善版)
Swift包含了C與Objective-C所有的基本資料型別,Int代表整數值;Double與Float代表浮點數值;Bool是布林型別;String則是文字型資料。Swift還提供了三種基本的集合型別,分別是Array、Set與Dictionary。
August 7, 2021
Swift學習(1)- 初•見(程式碼完善版)
Swift簡介 Swift 是美國蘋果公司推出的程式語言,專門用於蘋果桌面作業系統 macOS 以及蘋果行動作業系統 iOS、iPadOS、watchOS 和 tvOS 的應用程式開發。Swift 在各方面都優於 Objective-C,也不會有那麼多複雜的符號和表示式。同時,Swift 更加快速、便利、高效且安全。此外,新的 Swift 語言依然與 Objective-C 相容。(更多關於 Swift 的資訊可以參考蘋果公司官方網站)
August 4, 2021
在 Ubuntu 18.04 上安裝 ROS
0. 安裝前注意事項 ROS 官方發布了多個版本,它們對應到特定的 Ubuntu 發行版本如下: ROS 版本 Ubuntu 版本 ROS Kinetic Kame Ubuntu 16.04 ROS Melodic Morenia Ubuntu 18.04 ROS Noetic Ninjemys Ubuntu 20.04 本文將介紹對應 Ubuntu 18.04 的 ROS Melodic Morenia 安裝方式。ROS 官方網站提供了已編譯好的 Ubuntu 套件與原始碼(不推薦)。建議直接下載官方編譯版本進行安裝。
May 25, 2021