Go史詩級選手之函式

2022-08-31 12:09:14 字數 818 閱讀 9562

上來就拋乙個例子先賞賞眼 >>>>>>>

package main

import "fmt"

func add(x int, y int) int

func main()

函式定義語法
func func_name(arg1 type1, arg2 type2) return_type 

// func_name = 函式名

// arg = 形參名 type = 引數資料型別

// return_type 返回值型別

// function bydy 函式體

// value 返回值

總結:

函式的定義必須由函式名、形參列表(必須在形參之後制定形參資料型別)、返回值型別、函式體、返回值組成

當連續兩個或多個函式的已命名形參型別相同時,除最後乙個型別以外,其他的都可以省略

func add(x, y int) int

函式可以返回任意數量的返回值

func swap(x, y string) (string, string)

命名返回值

函式的返回值可以被命名,它們會被視作定義在函式頂部的變數

返回值的名稱應當具有一定的意義,他可以作為文件使用

沒有引數的 return 語句返回已命名的返回值, 也就是直接返回

func split(sum int) (x, y int)

直接返回語句應當僅用在比較短的函式中,在長得函式中它們會影響**的可讀性!!!

go例項之函式

示例 如下 1 package main 23 import fmt 45 here s a function that will take an arbitrary number6 of ints as arguments.7 func sum nums int 13 fmt.println to...

Go語言基礎之函式

go語言中支援函式 匿名函式和閉包,並且函式在go語言中屬於 一等公民 go語言中定義函式使用func關鍵字,具體格式如下 func 函式名 引數 返回值 其中 我們先來定義乙個求兩個數之和的函式 func intsum x int,y int int 函式的引數和返回值都是可選的,例如我們可以實現...

GO學習之 函式和方法

1 冗餘 2 不利於維護 3 函式可以解決這個問題 為完成某一功能的程式指令 語句 的集合,稱為函式。在go中,函式分為 自定義函式 系統函式 基本語法 func 函式名 形參列表 返回值型別列表 return res func main 1 在實際開發中,我們往往需要在不同的檔案中,去呼叫其它檔案...