当前位置: 首页 > wzjs >正文

学技术包分配的培训机构网络优化工作应该怎么做

学技术包分配的培训机构,网络优化工作应该怎么做,wordpress显示注册ip,毕设网站建设论文1.调用方式的区别 函数的调用方式:函数名(参数...) 方法的调用方式: 变量.方法名(参数...) 2.函数的使用 package mainimport "fmt" //函数参数为值类型,调用的时候只能传递值类型数据&#…

1.调用方式的区别

函数的调用方式:函数名(参数...)

方法的调用方式: 变量.方法名(参数...)

2.函数的使用

package mainimport "fmt"
//函数参数为值类型,调用的时候只能传递值类型数据,不能传递指针类型
func Sum(a, b int) int {return a + b
}
//函数的参数为指针类型,调用的时候只能传递指针类型,不能传递值类型
func Sub(a, b *int) int {return *a - *b
}
func main() {a, b := 10, 2fmt.Println(Sum(a, b))fmt.Println(Sub(&a, &b))
}

3.方法的使用

package mainimport "fmt"type Person struct {Name stringAge  int
}
//接收者为值类型时,可以接受指针类型变量调用方法,反之亦然
func (p Person) setAge(age int) {p.Age = age
}
func (p *Person) setName(name string) {p.Name = name
}
func (p Person) PrintName() {fmt.Println(p.Name)
}
func main() {p1 := Person{Name: "张三",Age:  10,}p1.setName("王五")    //Name=王五(&p1).setName("赵六") //Name=赵六p1.setAge(12)(&p1).setAge(12) //Age= 10fmt.Println(p1)p1.PrintName()
}

 由代码可以看出:

  • 不管调用形式如何,真正决定是值拷贝还是地址拷贝,需要看方法和那个类型进行绑定。
  • 方法和值类型绑定,比如(p Person),则是值拷贝。不论是p1.SetAge(12)还(&p1).setAge(12)都不会改变Age的值。
  • 方法和指针类型绑定,比如(p *Person),则是地址拷贝。不论是值类型p1.setName("王五") 还是指针(&p1).setName("赵六")都可以改变Name的值。

4.总结

  1. 对于普通函数,接收者为值类型时,不能将指针类型的数据直接传递,反之亦然。
  2. 对于方法,接收者为值类型时,可以直接用指针类型的变量调用方法,发过来同样也可以。

http://www.dtcms.com/wzjs/424825.html

相关文章:

  • 手机端网站尺寸规范西安百度推广优化
  • 网站开发案例教堂html佛山网站优化排名推广
  • 做网站反应快的笔记本有哪些长沙seo行者seo09
  • 上海浦东新区疫情专业网站优化公司
  • 网站开发环境的安装说明网站秒收录
  • 日本网站做任务关键字排名优化公司
  • 适合宝妈做兼职的网站网站优化费用报价明细
  • 做网站 视频外链昆明长尾词seo怎么优化
  • 怎么做百度推广网站搜索优化seo
  • 烟台产品网站建设搜索引擎主要包括三个部分
  • twenty ten wordpressseo排名优化服务
  • 南昌建网站的公司关键词排名推广
  • 东莞seo网站建设如何用html制作一个网页
  • 网站正在备案中百度一下你就知道官网新闻
  • 网站虚拟空间购买windows优化大师使用方法
  • 企业购物网站开发淘宝客怎么做推广
  • 网站的关于页面网站建设开发外包公司
  • 给别人做网站去掉版权东莞疫情最新通知
  • 重庆网站公司建设网站注册流程
  • 濮阳建设银行官方网站seo是什么味
  • 网站内容更新外包软文代写文案
  • 用爱站工具包如何做网站地图网络服务平台
  • 接私活做网站网络培训学校
  • 诸暨哪些公司可以制作网站seo观察网
  • 哈尔滨精致网站建设搜狗seo查询
  • 香港服务器网站推广厦门人才网官网招聘信息网
  • 家政网站怎么做关键词英文
  • 网站建设公司哪个好呀net网站建设长尾关键词挖掘熊猫
  • 企业网站分为哪三种类型百度查关键词显示排名
  • 商城网站建设哪家好网络营销方法