Chinaunix首页 | 论坛 | 博客
  • 博客访问: 530561
  • 博文数量: 237
  • 博客积分: 2175
  • 博客等级: 大尉
  • 技术积分: 2563
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-05 22:02
个人简介

目前在一家公司担任软件总监,主要涉及智能手机,笔记本电脑的开发

文章分类

全部博文(237)

文章存档

2024年(18)

2023年(68)

2022年(13)

2021年(7)

2020年(11)

2019年(3)

2018年(10)

2017年(8)

2012年(7)

2011年(4)

2010年(32)

2009年(41)

2008年(6)

2007年(9)

分类: 云计算

2021-04-07 13:18:46

1 方法: 对象和指针
比如:ScaleBy 必须使用 (p *Point)
 type Point struct {X,Y float64}
 func (p *Point) ScaleBy(x float64){
 p.X *=x
 p.Y *=x
 }
则:
 p := Point{2,3}
 p.ScaleBy(2) // p.X 和p.Y *2
如果使用(p Point)
func (p Point) ScaleBy(x float64){
 p.X *=x
 p.Y *=x
 }
则:
 p := Point{2,3}
 p.ScaleBy(2) // p.X 和p.Y没变,变化的是p的copy 

2 go build
   二进制文件: 对于Package main,会产生可执行文件
    库文件: 只能编译,但没有输出结果

3 go install 
     二进制文件 : 可以输出到GOBIN下面,需要先设置一下GOBIN
     库文件 : ?


阅读(834) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~