package main

import (
"fmt"
"math"
) type Vertexs struct {
X, Y float64
} //Abs 方法拥有一个名为 v,类型为 Vertex 的接收者。
//方法接收者在它自己的参数列表内,位于 func 关键字和方法名之间。 func (v Vertexs) Abs() float64 {
return math.Sqrt(v.X*v.X + v.Y*v.Y)
} func main() {
v := Vertexs{3, 4}
fmt.Println(v.Abs())
}

方法只是个带接收者参数的函数。

现在这个 Abs 的写法就是个正常的函数,功能并没有什么变化。

package main

import (
"fmt"
"math"
) type Verte struct {
X, Y float64
} func Abs1(v Verte) float64 {
return math.Sqrt(v.X*v.Y + v.Y*v.Y)
} func main() {
v := Verte{3, 4}
fmt.Println(Abs1(v))
}

最新文章

  1. Android Edittext点击全选输入框内容
  2. WebViewJavascriptBridge 原理分析
  3. 网络基础---OSI 模型与TCP/IP
  4. Control character in cookie value, consider BASE64 encoding your value-Cookie保存中文出错[转]
  5. python 文件夹比较
  6. linux下core文件调试方法(转载)
  7. jsp页面固定页面为绝对路径
  8. JavaScript使用点滴
  9. java 5并发中的阻塞队列ArrayBlockingQueue的使用以及案例实现
  10. 本地通知UILocalNotification
  11. iOS上传图片和视频(base64和file)
  12. Effective java 系列之更优雅的关闭资源-try-with-resources
  13. HDU5773-The All-purpose Zero-多校#41010-最长上升子序列问题
  14. Python中操作ini配置文件
  15. 支付宝 app支付 沙盘使用
  16. MySQL技术内幕读书笔记(二)——InnoDB存储引擎
  17. shell脚本学习-printf命令
  18. Git—学习笔记1
  19. [Java学习]常用类-包装类型
  20. HDU 4759 Poker Shuffle(2013长春网络赛1001题)

热门文章

  1. opengl 笔记
  2. X宝个人支付到账
  3. 【Distributed】分布式任务调度平台
  4. Ubuntu 文件和目录常用命令
  5. 【2017-12-06】winfrom 窗体自启最大化,控件自适应
  6. python使得文件不包含重复行
  7. Python概要介绍
  8. 问题 C: 如沫春风 ---有毒的gets(),新OJ不能用!用scanf(%s)读入即可!——ZZNU新OJ
  9. ArcGIS10.6 通过ArcMap发布二维数据服务。
  10. python画图matplolib