Latest web development tutorials

metode fungsi bahasa pergi

fungsi Go fungsi Go

Pergi bahasa memiliki fungsi dan metode pada saat yang sama. Sebuah metode adalah fungsi yang berisi penerima, penerima dapat menjadi nilai bernama tipe atau jenis struktur atau pointer. Semua metode dari jenis tertentu milik jenis metode pengumpulan. Sintaks adalah sebagai berikut:

func (variable_name variable_data_type) function_name() [return_type]{
   /* 函数体*/
}

Berikut definisi dari tipe struktur dan metode jenis ini:

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
}

Kode di atas dijalankan sebagai akibat dari:

Area of Circle(c1) =  314

fungsi Go fungsi Go