你好,歡迎。 在本課中,您將了解 面向高級學生的函數式編程。 關於函數式編程的重要知識 是 FP 使用函數而不是對象和類, 和函數是一組代碼 遵循給定任務的邏輯順序。 現在,函數式編程中有一些概念, 知道這一點很重要。 一個是函數將返回 每次調用時結果完全相同, 只要您使用相同的參數集, 同一組輸入數據和參數。 因此,由於函數式編程是邏輯驅動的 並遵循一個循序漸進的過程, 它必須有一個起點。 而那個起點叫做主函數 或在 Android 的移動應用程序開發中, 它被稱為主要活動, 這是我們程序的入口點。 所以為了創建一個函數, 為此,我們必須有一個 kotlin 關鍵字。 這很有趣,很有趣,很有趣。 我們必須給函數起一個名字。 所以在這個例子中, 該函數的名稱稱為 onCreate, 這些字母、數字和下劃線 並作為使用此 camelCase 約定的良好做法。 無論我們給它起什麼名字 我們希望它與邏輯相關聯 我們實際上是在那個函數中做的。 所以在這種情況下,它被稱為 onCreate。 這是這個函數的好名字 因為這個函數將調用 當用戶創建應用程序時 通過點擊圖標。 然後在那個時候, 會有約束力和控制力 和其他動作。 所以我們想提供一個名字作為一種方式 給出函數實際作用的一些指示。 然後我們想把邏輯或函數 在這兩個花括號之間, 開口花括號, 和結束花括號。 我們甚至可以覆蓋這個函數 通過賦予它額外的能力 帶有一組新指令。 我們甚至可以賦予它超級能力。 一個函數可以接受輸入 它可以返回結果或輸出。 如果我們給它同樣的輸入, 我們會得到相同的結果。 當我們改變輸入時, 我們會得到不同的結果。 好的,我將向您展示一個函數的示例。 所以在這裡,我要玩得開心, 我要調用這個函數...... 我們可以稱之為什麼?我會稱它為 kotlinstudent 我要把它放在括號裡, 我將使用 camelCase 方法。 我要戴上花括號 在花括號之間, 我要做一個日誌。 我要登錄.i 對於我要說的標籤, 學生 功能性的 對於消息, 我要說 這是我們的 函數式編程課。 好的,這就是我們的功能。 現在,調用函數 我們所要做的就是調用它。 我們將從主要活動中調用它。 所以我要在這裡打一個簡單的電話 通過說學生,它會調出我的功能的名稱, 這是kotlinstudent,我要雙擊它, 它準備好了。 所以讓我們運行它, gretl 正在建造, 模擬器起來了。 發射成功。 現在讓我們搜索我們的日誌。 我相信我們說它是學生, 它就在那裡。 這是我們的標籤,學生功能 這是我們的信息。 這是我們的函數式編程課程。 好的,所以我們有我們的功能。 現在讓我們連續運行 3 次, 通過使用四個循環。 所以我會說 我在 1, 讓我們做 3 次。 我會給它花括號, 我們去吧。 讓我們運行它。 Gretl 正在構建啟動成功。 讓我們尋找我們的標籤。 我說學生。 很好,它運行了兩次。 那麼一個和兩個, 然後它在三人面前停了下來。 很好,這就是我們想要的。 所以函數式編程背後的大想法 是你在提取功能嗎 從你的主程序 你把它放在一個單獨的函數中 或一組單獨的代碼, 這類似於一個程序本身。 以及你想要這樣做的原因 這樣您就不必多次編寫此代碼。 現在對於簡單的功能 這似乎沒什麼大不了的, 但是當你的函數變得龐大而復雜時, 那麼這將成為一件大事。 你不想寫這些東西 一遍又一遍地。 函數式編程的偉大之處 您所要做的就是編寫一次代碼, 然後您可以根據需要多次調用它。 這就是函數式編程的基礎, 這基本上是封裝 一組給定的功能或一組給定的邏輯 這樣我們就可以通過調用訪問它。 好的。 我們的函數式編程課到此結束 對於高級學生。 感謝收看。 請繼續關注下一課。 所以我們走吧。