函式這個詞兒實在是太過抽象了,抽象的高不可攀,抽象的冰清玉潔,抽象的不食人間煙火,抽象的讓人敬而遠之。但如果我要告訴你函式是什麼,估計你驚得下巴都會掉下來。函式是什麼呢?函式就是加減乘除的組合。怎麼樣?這個答案是否出乎你的意料呢?
那麼,既然函式就是加減乘除,那麼,我們為什麼還要發明函式這個概念呢?原因很簡單,因為世界上最基本的運算關係就是加減乘除乘方開方,而在我們的實際生活中,兩個變數之間的運算關係卻是複雜多樣的,在這種情況下,我們不可能為每一種運算方式發明一種新的運算子號。以Y=2X+3為例,XY兩個變數的關係中即有乘法又有加法,難道我們還能因此發明一個“乘加”運算子嗎?不能,我們只能把天下所有的運算關係都歸集到一起,為他們起一個統一的名字叫做函式。因此,我們也可以概括的說:函式只不過是運算關係的統稱。
我們還可以把函式再做一個形象的類比,在現代化的工廠中,有很多全自動的智慧裝備,當我們把水果扔進一個飲料生產線以後,打包好的果汁就自動生產出來了,當我們把奶油扔進冷飲生產線以後,冰激凌就自動生產出來了。因此,我們也可以認為,函式就是一種自動處理資料的裝置,我們只要把待處理的自變數扔進去,因變數的結果就會自動冒出來。在自動化工廠中,我們不用瞭解自動機械的原理,就可以使用它製作各類產品,同樣,當我們使用函式的時候,也完全可以在不瞭解函式細節的情況下,用它解決實際問題
函式這個詞兒實在是太過抽象了,抽象的高不可攀,抽象的冰清玉潔,抽象的不食人間煙火,抽象的讓人敬而遠之。但如果我要告訴你函式是什麼,估計你驚得下巴都會掉下來。函式是什麼呢?函式就是加減乘除的組合。怎麼樣?這個答案是否出乎你的意料呢?
那麼,既然函式就是加減乘除,那麼,我們為什麼還要發明函式這個概念呢?原因很簡單,因為世界上最基本的運算關係就是加減乘除乘方開方,而在我們的實際生活中,兩個變數之間的運算關係卻是複雜多樣的,在這種情況下,我們不可能為每一種運算方式發明一種新的運算子號。以Y=2X+3為例,XY兩個變數的關係中即有乘法又有加法,難道我們還能因此發明一個“乘加”運算子嗎?不能,我們只能把天下所有的運算關係都歸集到一起,為他們起一個統一的名字叫做函式。因此,我們也可以概括的說:函式只不過是運算關係的統稱。
我們還可以把函式再做一個形象的類比,在現代化的工廠中,有很多全自動的智慧裝備,當我們把水果扔進一個飲料生產線以後,打包好的果汁就自動生產出來了,當我們把奶油扔進冷飲生產線以後,冰激凌就自動生產出來了。因此,我們也可以認為,函式就是一種自動處理資料的裝置,我們只要把待處理的自變數扔進去,因變數的結果就會自動冒出來。在自動化工廠中,我們不用瞭解自動機械的原理,就可以使用它製作各類產品,同樣,當我們使用函式的時候,也完全可以在不瞭解函式細節的情況下,用它解決實際問題