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

建设网站需要做的工作内容网站建设招标办法

建设网站需要做的工作内容,网站建设招标办法,h5开发网站,全国网站开发公司go细节 一、使用指针接受者和不使用指针接受者1#xff0c;不使用指针接受者#xff1a;2#xff0c;使用指针接受者3#xff0c;区别与优劣势 一、使用指针接受者和不使用指针接受者 1#xff0c;不使用指针接受者#xff1a; func (d dog) move() {fmt.Println(不使用指针接受者2使用指针接受者3区别与优劣势 一、使用指针接受者和不使用指针接受者 1不使用指针接受者 func (d dog) move() {fmt.Println(狗会动) } func main() {var x Movervar wangcai dog{} // 旺财是dog类型x wangcai // x可以接收dog类型var fugui dog{} // 富贵是*dog类型x fugui // x可以接收*dog类型x.move() }move 方法使用了值接收者 dog这意味着它可以被任何 dog 类型的实例调用。在 main 函数中x 可以接收 dog 类型的值也可以接收 *dog 类型的指针。然而在将 wangcai 赋值给 x 时Go 会自动进行值到指针的转换因此这里的代码仍然可以编译通过。 2使用指针接受者 func (d *dog) move() {fmt.Println(狗会动) } func main() {var x Movervar wangcai dog{} // 旺财是dog类型x wangcai // x不可以接收dog类型var fugui dog{} // 富贵是*dog类型x fugui // x可以接收*dog类型 }move 方法使用了指针接收者 *dog这意味着它只能被 *dog 类型的指针调用。在 main 函数中将 wangcai 赋值给 x 就会导致编译错误因为 wangcai 是一个 dog 类型的值而 x 要求接收 *dog 类型的指针。只有当将 fugui 赋值给 x 时代码才能编译通过。 3区别与优劣势 调用方式不同 值接收者方法可以被实例值调用也可以被指针调用而指针接收者方法只能被指针调用。 值接收者方法在调用时会隐式地将实例值复制一份而指针接收者方法在调用时操作的是同一个实例不会产生副本。 修改对象 使用指针接收者方法可以修改对象的状态因为它们直接操作实例而值接收者方法只能修改副本的状态不会影响原始实例。 性能和开销 值接收者方法会产生一份实例的拷贝可能导致内存和性能开销。 指针接收者方法直接操作实例避免了拷贝通常更高效。 选择使用哪种接收者取决于你的需求和设计目标 如果方法需要修改对象的状态或者需要操作对象的指针使用指针接收者。 如果方法不需要修改对象状态使用值接收者这样可以避免不必要的指针操作和副本创建。
http://www.zqtcl.cn/news/210414/

相关文章:

  • 定制企业网站开发公司网站建设的6个基本步骤
  • 网站建设与维护案列网站作品怎么做
  • 茂名放心营销网站开发seo收费
  • 旅游网站品牌建设本地使用宝塔安装wordpress
  • 专门做外链的网站制作论坛类网站模板免费下载
  • 靖江建设行业协会网站投资做网站
  • 做网站视频背景潍坊网站制作建设
  • 深圳市官网网站建设哪家好百度抓取网站登录
  • 免费做cpa单页网站友情链接买卖代理
  • 免费网站建站排名中国最大的软件公司
  • 码云pages做静态网站广西建设培训网
  • 建设网站需要花钱吗网站seo方案策划书
  • 德阳网站怎么做seo陈木胜个人资料
  • 电子规划书商务网站建设wordpress主机推荐
  • wordpress设置多站点html5开发手机app
  • 移动互联和网站开发哪个好做推广便宜的网站有哪些
  • 极速网站建设定制价格微信公众号运营助手
  • .net制作网站开发教程在线修图编辑器
  • 哪些网站可以做详情页聊城高新区建设局网站
  • 湖南网站优化代运营山东建设厅证件查询网址
  • 以百度云做网站空间浙江外贸网站建设
  • 南通网站建设推广专家wordpress 信息流 主题
  • 网站培训机构有哪些大学生做企业网站
  • 网站培训班有哪些课程做的好的大学生旅行有哪些网站好
  • 昌江县住房和城乡建设局网站佛山建设网站制作
  • 做网站 图片 文件夹 放哪儿北京模板网站建设
  • 网站制作公司哪家正规注册工程公司名称大全
  • 佛山微信网站建设哪家好做电商讲师课程的网站
  • 泰州城乡建设网站深圳logo设计公司哪家好
  • 东阳网站建设yw81wordpress登录注册页面梅花