個人github(包括golang學習筆記、原始碼):
1.函式的形參列表可以是多個,返回值列表也可以是多個。
2.形參列表和返回值列表的資料型別可以是值型別和引用型別。
3.函式的命名遵循識別符號命名規範,首字母不能是數字,首字母大寫該函式可以被本包檔案和其它包檔案使用,類似public,首字母小寫,只能被本包檔案使用,其它包檔案不能使用,類似privat。
4.函式中的變數是區域性的,函式外不生效。
5.基本資料型別和陣列預設都是值傳遞的,即進行值拷貝。在函式內修改,不會影響到原來的值。
package main
import "fmt"
func test(n1 int)
func main()
執行結果:
6.如果希望函式內的變數能修改函式外的變數(指的是預設以值傳遞的方式的資料型別),可以傳入變數的位址&,函式內以指標的方式操作變數。從效果上看類似引用。
package main
import "fmt"
func test(n1 *int)
func main()
執行結果:
7.go函式不支援函式過載。
8.在go中,函式也是一種資料型別,可以賦值給乙個變數,則該變數就是乙個函式型別的變數了。通過該變數可以對函式呼叫。
9.函式既然是一種資料型別,因此在go中,函式可以作為形參,並且呼叫。
10.為了簡化資料型別定義,go支援自定義資料型別。
基本語法:
type 自定義資料型別名 資料型別 // 相當於乙個別名。
如
type myint int
此時myint等價於int使用,但從語法上來看還是兩個型別。
11.支援對函式返回值命名。
12.使用_識別符號,忽略返回值。
13.go支援變參函式。
Python學習筆記 十一 (函式的使用)
高內聚低耦合是評價乙個程式優劣的標準之一,而函式的靈活使用就能很好的提高每個功能之間的內聚耦合程度,下面我對python的函式使用進行簡單總計,希望能對你我有益。一 python中函式的定義 函式是指一段具有特定功能可以重用的 塊。python中的 表示 def function a return ...
golang基礎學習 函式
函式 函式是結構化程式設計中最小的模組單元,日常開發過程中,將複雜的演算法過程分解為若干個小任務 塊 使程式的結構性更清晰,程式可讀性提公升,易於後期維護和讓別人讀懂你的 編寫多個函式的主要目的是將乙個需要很多行 的複雜問題分解為一系列簡單的任務 那就是函式 來解決。在實際程式設計中,我們把重複性的...
Golang學習筆記 函式
go函式定義格式如下 func function name parameter list return types 例如 func add n1,n2 int int go可以很靈活的建立函式,並作為另外乙個函式的實參 type gettownumberresultfunc func int int...