亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

personnages

Go 語言函數(shù)方法


Go 語言中同時有函數(shù)和方法。一個方法就是一個包含了接受者的函數(shù),接受者可以是命名類型或者結(jié)構(gòu)體類型的一個值或者是一個指針。所有給定類型的方法屬于該類型的方法集。語法格式如下:

func (variable_name variable_data_type) function_name() [return_type]{
   
}

下面定義一個結(jié)構(gòu)體類型和該類型的一個方法:

package main

import (
   "fmt"  
)


type Circle struct {
  radius float64
}

func main() {
  var c1 Circle
  c1.radius = 10.00
  fmt.Println("Area of Circle(c1) = ", c1.getArea())
}

//該 method 屬于 Circle 類型對象中的方法
func (c Circle) getArea() float64 {
  //c.radius 即為 Circle 類型對象中的屬性
  return 3.14 * c.radius * c.radius
}

以上代碼執(zhí)行結(jié)果為:

Area of Circle(c1) =  314

關(guān)于我們 聯(lián)系我們 留言板

手冊網(wǎng)

Article précédent: Article suivant: