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

怎样进入当地建设局网站网站商城功能

怎样进入当地建设局网站,网站商城功能,广州网站建设比较好的公司,南阳网站推广费用基础知识 在了解两者不同之前#xff0c;还是简单的回顾一下基础语法知识。下面的实例#xff0c;定义一个函数和方法#xff0c;然后调用函数和方法。 package mainimport fmt// 函数和方法 func function1() {fmt.Println(我是一个名字叫做function1的…基础知识 在了解两者不同之前还是简单的回顾一下基础语法知识。下面的实例定义一个函数和方法然后调用函数和方法。 package mainimport fmt// 函数和方法 func function1() {fmt.Println(我是一个名字叫做function1的函数) }type User struct {name stringage uint }func (u User) function1() {fmt.Println(我是一个名字叫做function1的方法) }func main() {// 调用函数function1()// 调用方法User{}.function1() } 执行上述代码go run main会打印出如下的结果 kertkertdeMBP ~/c/p/w/l/g/b/demo1 (master) go run demo5.go 我是一个名字叫做function1的函数 我是一个名字叫做function1的方法 通过上面示例代码我们可以大致得出几点结论。 调用函数时直接使用函数名即可(如果调用者和被调用者都在同一个包名下)调用方法需要实例化结构体然后通过结构体的方式去调用方法(结构体实例化有多种示例代码使用的是字面量的方式)。函数在定义时直接使用 func 函数名()即可方法在定义时需要使用 func (方法的接收者) 函数名()才可以。方法是通过.的方式进行调用而函数是直接使用函数名。 使用指针 接下来在函数和方法中使用指针大佬修改值的效果。 package mainimport fmt// 函数和方法 func function1(a *int) {*a 19 }type User struct {name stringage uint }func (u *User) function1() {u.age 10 }func main() {a : 10function1(a)fmt.Println(函数function1运行结果为, a)user : User{age: 12, name: 张三}user.function1()fmt.Println(结构体user的结果是, user.age) } 运行上诉代码查看一下执行效果。go run main。 kertkertdeMBP ~/c/p/w/l/g/b/demo1 (master) go run demo5.go 函数function1运行结果为 19 结构体user的结果是 10 上面代码中通过给函数传入一个指针修改形参a的值通过方法接收一个指针类型的接收者。都能够修改原值这一点不管是函数还是方法都没是一样的。 是否同名 接下来通过下面的实例代码来演示函数和方法是否支持定义相同的名称。 package mainimport fmt// 函数和方法 func function1(a *int) {*a 19 }func function1() {fmt.Println(随便打印一点东西) }type User struct {name stringage uint }func (u *User) function1() {u.age 10 }type Animal struct {name stringage uint }func (u *Animal) function1() {u.age 10 } 仍然是运行上诉代码查看一下执行结果是怎么样的。go run main。 kertkertdeMBP ~/c/p/w/l/g/b/demo1 (master) go run demo5.go # command-line-arguments ./demo5.go:10:6: function1 redeclared in this block./demo5.go:6:6: other declaration of function1 可以通过运行结果得出如何结论。 函数的名称是不能重复的不管是传递的参数还是返回的参数是否相同函数名称都不允许重复定义。 方法的名称是可以重复的前提是方法的接收者不能相同。 总结 含义不同 函数function是⼀段具有独⽴功能的代码可以被反复多次调⽤从⽽实现代码复⽤。⽽⽅法method是⼀个类的⾏为功能只有该类的对象才能调⽤。 ⽅法有接受者⽽函数⽆接受者 Go语⾔的⽅法method是⼀种作⽤于特定类型变量的函数这种特定类型变量叫做Receiver接受者、接收者、接收器接受者的概念类似于传统⾯向对象语⾔中的this或self关键字Go语⾔的接受者强调了⽅法具有作⽤对象⽽函数没有作⽤对象⼀个⽅法就是⼀个包含了接受者的函数Go语⾔中 接受者的类型可以是任何类型不仅仅是结构体 也可以是struct类型外的其他任何类型。 函数不可以重名⽽⽅法可以重名 只要接受者不同则⽅法名可以⼀样。 调用方式不一样 方法是struct对象通过.点号名称来调用而函数是直接使用名称来调用。
http://www.huolong8.cn/news/22766/

相关文章:

  • 免费建站网站网页国外免备案虚拟主机
  • 免费看各大网站的软件如何对网站做优化
  • 大连省建设厅网站公司网页设计论文题目大全
  • 做网做网站建设手机网站建设教程视频
  • 网站开发手机编译器wordpress主题制作插件
  • 百度网站制作推广wordpress分页样式
  • 北京网站建设w亿玛酷1专注wordpress 插件国际化
  • 深圳房地产信息网官方网站国外ps素材网站
  • 襄阳营销型网站网站设计流行趋势
  • 网站被别人做了跳转做网站赚钱需要多少人手
  • 做资源网站需要什么河南网站建设技术公司
  • 济南网站制作建设婚礼策划网站建设
  • ps网站导航怎么做三亚高端服务网站
  • 那里可以做旅游网站的吗wordpress redis自动
  • 网站26个页面收费西安搬家公司联系电话
  • 网站技术策划人员要求大连网页制作培训学校
  • 北白象镇做公司网站哪里有高端大气的网络公司名称
  • 怎样做外贸网站推广做网站基本流程
  • 网站建设合同制wordpress 相亲主题
  • 有口碑的徐州网站开发商城网站开发方案书
  • 给别人云做网站赚钱吗做体育赛事网站公司
  • 宁波市镇海建设交通局网站网站设计制作全网优惠
  • 网站建设专业英文邯郸网站建设兼职
  • 公司网站建设问题外贸网站 在线留言
  • wordpress 输出标签泉州seo
  • 东莞网站优化seo附近哪里有建筑模板卖
  • 做一个官方网站多少钱在线设计房屋装修
  • 泰安网站建设总结网页设计入门首先要学什么
  • 简单网站建设费用响应式网站 站长平台
  • 网站开发外键做 爱 网站小视频