09-kotlin-函數(shù)加強

前面我們簡單入門了函數(shù), 今天我們來詳細學(xué)習(xí)函數(shù)相關(guān)的內(nèi)容
函數(shù)的定義, 函數(shù)的參數(shù), 函數(shù)的返回值

函數(shù)的本質(zhì), 可以理解是一個或者一組功能的組合. 

人的消化系統(tǒng)其實就可以理解是一組功能的組合.
來帶著大家復(fù)習(xí)下初中生物,請回答1和8分別是什么器官

假如人的消化系統(tǒng)是一個函數(shù)的話,我們知道:
有的時候我們吃飯了就拉屎,
有時候我們吃飯了拉不出來屎(可能會肚子疼),
有的時候我們不吃飯還是會拉屎(宿便),
有的時候我們不吃飯就不拉屎(正常)

我們來理一理思路:

  • 飯 → 消化系統(tǒng)函數(shù) → 拉屎
  • 飯 → 消化系統(tǒng)函數(shù)(肚子疼) → 沒拉屎
  • 沒飯 → 消化系統(tǒng)函數(shù) → 拉屎(宿便)
  • 沒飯 → 消化系統(tǒng)函數(shù) → 沒拉屎

好的上面的內(nèi)容大家好好理一理,想明白:
接下來我們來看看kotlin里面函數(shù)編寫的規(guī)則

這種東西看起來好抽象,好難理解

不用著急,我來帶大家看點真貨

上面的圖是大家已經(jīng)寫過好多次的HelloWorld,來詳細解釋一下

對照下圖再看一遍, 我再寫一次main函數(shù)


這樣多看幾遍,是不是有點感覺了.

再多看幾眼,你就會拉

計算機的是處理數(shù)據(jù)的,我們編寫的任何函數(shù)也都是在處理數(shù)據(jù),解析數(shù)據(jù)

參數(shù)交給函數(shù), 函數(shù)處理完畢,產(chǎn)生輸出.看下圖是不是很像我們的消化系統(tǒng)


當(dāng)然也會有另外三種情況,對比一下:

看了半天理論,我們來實戰(zhàn)一下

今天我們來做個計算器,


先看一下計算器的需求:
計算器就是來進行加減乘除的東西

計算器有4個重要的功能,加減乘除,這每一個功能對應(yīng)這一個函數(shù)

我們?yōu)榱撕喕枨?加減乘除都只進行兩個參數(shù)的計算

用詳細的圖去表示, 兩個參數(shù)Int類型, x和y 經(jīng)過函數(shù)處理 return 出來x+y


那么如何調(diào)用我們寫的函數(shù)呢?

今天的內(nèi)容比較重要, 上面的代碼一定要自己敲一下感受一下~

作業(yè):

  • 請編寫函數(shù), 函數(shù)名為sayHello 方法返回值是String類型, 一個參數(shù)是String類型 名稱為name

  • 請編寫函數(shù), 函數(shù)名為checkAge 方法的返回值是Boolean類型, 一個參數(shù)是整數(shù)類型 名稱為age

  • 請編寫函數(shù),函數(shù)名為saveLog 方法沒有返回值 一個參數(shù)是整數(shù)類型 名稱為logLevel

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,706評論 18 399
  • 原文鏈接:https://github.com/EasyKotlin 值就是函數(shù),函數(shù)就是值。所有函數(shù)都消費函數(shù),...
    JackChen1024閱讀 6,343評論 1 17
  • 前言 人生苦多,快來 Kotlin ,快速學(xué)習(xí)Kotlin! 什么是Kotlin? Kotlin 是種靜態(tài)類型編程...
    任半生囂狂閱讀 26,699評論 9 118
  • 在編程中我們總要進行一些數(shù)學(xué)運算以及數(shù)字處理,尤其是浮點數(shù)的運算和處理,這篇文章主要介紹C語言下的數(shù)學(xué)庫。而其他語...
    歐陽大哥2013閱讀 5,558評論 0 12
  • 今天是4月30日,四月的最后一天,星期天。 感冒持續(xù)了一周,從開始的打噴嚏流涕到前幾日的干咳,晚上躺下就咳,入睡困...
    春天的小綠閱讀 237評論 0 0

友情鏈接更多精彩內(nèi)容