iT邦幫忙

3

蠻可愛的golang #33 Method介紹

  • 分享至 

  • twitterImage
  •  

前面有介紹過Struct,現在該是介紹一下Method了

// hello38
package main

import (
	"fmt"
)

type 老鷹 struct {
	feature1 string
	feature2 string
}

func (e 老鷹) 自我介紹() string {
	return fmt.Sprintf("大家好! 我是%s,%s的", e.feature1, e.feature2)
}

func main() {
	玉面飛鷹 := 老鷹{"人見人愛", "花見花開"}
	fmt.Printf("%s%s\n", 玉面飛鷹.自我介紹(), "玉面飛鷹!")
}

執行結果:

λ ./hello38 
大家好! 我是人見人愛,花見花開的玉面飛鷹!

老鷹相當於其他語言的class,玉面飛鷹就是實體.
自我介紹()就是老鷹的Method.


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
賽門
iT邦超人 1 級 ‧ 2014-08-14 16:05:31

老鷹已經取代總裁成為小雨旗下的頭號滷豬腳....簽名

賽大你不知道,這招叫做借刀殺人阿!失神
總裁現在可能開始買兇殺老鷹了!逃跑

我要留言

立即登入留言