Go没有类,然而,你可以定方法在类型上 切记:一个方法只是一个带有接收参数的函数 你也可以声明一个无类型方法(一)方法
 一个方法是一个带有指定接收参数的函数
 接收器出现的位置位于 func 关键字和方法名字的中间package main  import ( "fmt" ) type Student struct {  num, name string } func (v Student) info() string { return "学号为:" + v.num + " / 姓名为:" + v.name } func main() {  v := Student{"0001", "会写Golang的科班生"}  fmt.Println(v.info()) } 
 
(二)方法是函数
package main import "fmt" type triangle struct{  a , b , c int } func perimeter(t triangle) int{ return t.a+t.b+t.c } func main(){  v := triangle{10,20,21}  fmt.Println("三角形的周长为:",perimeter(v)) } 
 
(三)方法·续
 你可以声明一个带有接参数的方法,且方法的类型定义在同样的包中,你不可以声明一个类型在其他包中的且带有接收参数的方法package main import ( "fmt" "math" ) type numFloat float64 func (f numFloat) T() float64{ if f>0 { return float64(-f) } return float64(f) } func main(){  f := numFloat(math.Pi)  fmt.Println(f.T()) } 
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算
 官方软件产品操作指南 (170)
官方软件产品操作指南 (170)