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

犀牛云网站建设公司陕西电商网站建设

犀牛云网站建设公司,陕西电商网站建设,html5网站制作实战,大连网站建设多少钱GO语言篇之反射 文章目录 GO语言篇之反射前言获取变量类型获取变量值获取结构体的字段#xff0c;方法#xff0c;动态地修改#xff0c;调用结构体的字段和方法创建变量缺点 前言 Go语言可以在运行期间查看自身结构#xff0c;在运行时动态地获取结构体的信息#xff0c…GO语言篇之反射 文章目录 GO语言篇之反射前言获取变量类型获取变量值获取结构体的字段方法动态地修改调用结构体的字段和方法创建变量缺点 前言 Go语言可以在运行期间查看自身结构在运行时动态地获取结构体的信息如字段类型字段数量方法列表等动态调用方法 获取变量类型 var num int reflect.TypeOf(num)获取变量值 var s hello reflect reflect.ValueOf(s)获取结构体的字段方法动态地修改调用结构体的字段和方法 type Cat struct {Name stringAge int }func (c Cat) Hi(name string) string {return 你好 name }cat : Cat{Name: 汤姆, Age: 10} val : reflect.ValueOf(cat).Elem() val.FieldByName(Name).SetString(小猫咪) val.FieldByName(Age).SetInt(12) args : []reflect.Value{reflect.ValueOf(大黄)} result : val.MethodByName(Hi).Call(args) fmt.Println(result[0].String())创建变量 reflect.MakeSlice(reflect.TypeOf([]string(nil)), 0, 3)reflect.MakeChan(reflect.TypeOf((chan int)(nil)), 3)reflect.MakeMap(reflect.TypeOf(map[string]int(nil)))reflect.MakeMapWithSize(reflect.TypeOf(map[string]int(nil)), 3)reflect.MakeFunc(reflect.TypeOf(func(a, b int) int {return a b }), func(args []reflect.Value) (results []reflect.Value) {return []reflect.Value{reflect.ValueOf(args[0].Int() * args[1].Int())} })缺点 反射可能会降低性能因为反射需要运行时动态地获取类型信息因此需要在使用的过程中权衡利弊
http://www.zqtcl.cn/news/563494/

相关文章:

  • 《网站开发实践》 实训报告广告策划书案例完整版
  • 一级 爰做片免费网站做中学学中做网站
  • 网站排名如何提升网络营销的有哪些特点
  • 巨腾外贸网站建设个人主页网站模板免费
  • 有哪些网站免费做推广淄博网站电子商城平台建设
  • 网站建设的技术支持论文做网站买什么品牌笔记本好
  • 凡科网站后台在哪里.工程与建设
  • 静态网站源文件下载建设手机网站价格
  • 苏州做网站优化的网站开发邮件
  • 做网站怎么搭建环境阿里云大学 网站建设
  • 网站改版业务嵌入式培训推荐
  • 腾讯云 怎样建设网站网站开发 报价
  • 网络科技公司门户网站免费人脉推广官方软件
  • 建和做网站网络营销推广可以理解为
  • 太原市网站建设网站人防工程做资料的网站
  • 怎么做免费推广网站做网站第一部
  • 橙色网站后台模板WordPress的SEO插件安装失败
  • 做网站好还是做微信小程序好外包加工网外放加工活
  • 中国建设银行网站查征信电子商务网站建设及推广
  • 扫描网站漏洞的软件php网站后台验证码不显示
  • 诸城哪里有做网站的做网站的尺寸
  • 网站开发参考书目做网站推广赚钱吗
  • 九度网站建设网站做ppt模板
  • 浙江做公司网站多少钱评论回复网站怎么做
  • 江门网络建站模板虚拟主机价格一般多少钱
  • 网站建设公司云南深圳手机商城网站设计费用
  • 汇泽网站建设网页版快手
  • 手机销售培训网站wordpress案例插件
  • 滨江道做网站公司wordpress 花瓣网
  • 如何建网站快捷方式软件开发做平台