學習進度04

2022-09-24 03:36:09 字數 623 閱讀 5097

今天覆習了scala語言的函式式程式設計。

函式至簡原則:能省則省

1)至簡原則細節

(1)return 可以省略,scala 會使用函式體的最後一行**作為返回值

(2)如果函式體只有一行**,可以省略花括號

(3)返回值型別如果能夠推斷出來,那麼可以省略(:和返回值型別一起省略)

(4)如果有 return,則不能省略返回值型別,必須指定

(5)如果函式明確宣告 unit,那麼即使函式體中使用 return 關鍵字也不起作用

(6)scala 如果期望是無返回值型別,可以省略等號

(7)如果函式無參,但是宣告了引數列表,那麼呼叫時,小括號,可加可不加

(8)如果函式沒有引數列表,那麼小括號可以省略,呼叫時小括號必須省略

(9)如果不關心名稱,只關心邏輯處理,那麼函式名(def)可以省略

傳遞匿名函式至簡原則:

(1)引數的型別可以省略,會根據形參進行自動的推導

(2)型別省略之後,發現只有乙個引數,則圓括號可以省略;其他情況:沒有引數和參

數超過 1 的永遠不能省略圓括號。

(3)匿名函式如果只有一行,則大括號也可以省略

(4)如果引數只出現一次,則引數省略且後面引數可以用_代替

學習進度 04

1 嵌入式習題練習到79題,關於malloc函式使用的問題。2 在詳細查資料後,對部分問題進行總結。如下 對於陣列a n a與 a的區別,a是陣列a n 的首位址,即a 0 的位址。而 a表示行指標,它的移動單位不是陣列元素,而是陣列。for迴圈基本條件的確認,for 判斷條件。只要這裡為真,則迴圈...

學習進度條04

星期日星期一 星期二星期三 星期四星期五 星期六所花時間 包括上課 15 30 16 30 08 00 10 00 16 30 17 32 18 00 21 15 16 30 18 00 19 23 21 30 08 47 11 00 量 行 0行57行 0行35行 212行 95行17行 部落格量...

學志 專案進度04

批改系統 2017.06.29 2017.07.12 問題 1 課程名稱為中文時無法識別 2 上傳檔案是總是提醒不是xml格式檔案 3 上傳標準檔案 4 重新統計 5 成績儲存 5 成績檢視 使用者名稱?7 上傳學生檔案還是乙個問題啊啊啊啊啊啊啊啊!莫名的就好了。資料庫查詢 1 課程與學生關係查詢 ...