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

做网站需要留什么凌河锦州网站建设

做网站需要留什么,凌河锦州网站建设,东莞网站建设网站制作公司,wordpress火车头发布模板在go中对于一个变量#xff0c;主要包含两个信息变量类型#xff08;type#xff09;和变量值#xff08;value#xff09; 可以通过reflect包在运行的时候动态获取变量信息#xff0c;并能够进行操作 对于Type可以通过reflect.TypeOf()获取到变量的类型信息 reflect.Ty…在go中对于一个变量主要包含两个信息变量类型type和变量值value 可以通过reflect包在运行的时候动态获取变量信息并能够进行操作 对于Type可以通过reflect.TypeOf()获取到变量的类型信息 reflect.TypeOf()返回的是一个Type类型里面保存了类型的信息 通过reflect.ValueOf()来获取到变量的值部分 reflect.ValueOf()返回的是一个Value类型 可以通过Value.Kind()获取到该变量大概的类型 go中的断言可以将一个未知的类型转换为指定的类型 通过结合反射和断言我们可以实现这样的一个功能 // UpdateFieldMap 获取更新字段键值对除了在empty记录的字段整数类型为0或者string类型为空默认不更新 func UpdateFieldMap(in any, empty map[string]struct{}) map[string]any {out : make(map[string]any)if empty nil {empty make(map[string]struct{})}v : reflect.ValueOf(in)if v.Kind() reflect.Ptr {v v.Elem()}if v.Kind() ! reflect.Struct {panic(fmt.Errorf(ToMap only accepts structs; got %T, v))}typ : v.Type()for i : 0; i v.NumField(); i {// 获取字段的值fieldValue : v.Field(i)// 获取字段的类型//fieldType : fieldValue.Type()columns : strings.Split(typ.Field(i).Tag.Get(gorm), ;)column : for _, s : range columns {if strings.HasPrefix(s, column:) {column s[7:]}}switch fieldValue.Kind() {case reflect.Int://fmt.Println(column, fieldValue.Interface().(int))val : fieldValue.Interface().(int)_, ok : empty[column]if val ! 0 || ok {out[column] val}case reflect.String:val : fieldValue.Interface().(string)_, ok : empty[column]if val ! || ok {out[column] val}case reflect.Struct:if fieldValue.Type() reflect.TypeOf(time.Time{}) {// 处理 time.Time 类型val : fieldValue.Interface().(time.Time)_, ok : empty[column]if !val.IsZero() || ok {out[column] val}}}}return out}
http://www.eeditor.cn/news/122949/

相关文章:

  • 哪个网站做logo设计师四平网络推广
  • 外贸建站超级外链
  • 网页开发和网站开发平台网站开发的税率
  • 石家庄网站建设的公司自己创业做网站
  • 在线网站生成器wordpress上传视频教程
  • 企业网站的建设目的有什么17做网站新塘牛仔城
  • 个人网站开发要多久游戏打金工作室加盟
  • 网站建设教程网wordpress 标签详解
  • 昆明软件开发公司做门户网站的高德地图在海外能用吗
  • 视频网站代理wordpress删除文章的分类目录
  • 智能搜索引擎济南seo推广效果好
  • 江门网站建设工作建设银行个人网站
  • 网站建设合理的流程wordpress 微信主题
  • 做自媒体网站ui私活20个页面以上多少钱
  • 门户网站开发视频装修公司咨询电话
  • 注册网站多少钱建盏厂家
  • 微信企业网站源码下载基于php技术的网站建设
  • 深圳网站建设知名 乐云践新做外贸一般看什么网站
  • 17网站一起做网店池尾商圈洛阳兼职网站
  • iis7.5网站配置网站301了不知道在哪做的
  • 中山网站优化营销网站建设三站合一微信小程序
  • 网站建设开发的条件徐州模板厂
  • 免费学习资源网站网易免费企业邮箱注册申请
  • 福建百益建设集团有限公司网站python网页编程
  • 个人做的小网站需要备案网页搜索优化seo
  • 北京网站设计济南兴田德润评价进入淘宝网官网首页电脑版
  • 北京网站维护公司做买衣服的网站
  • 建设o2o网站可信网站认证logo
  • 做俄语网站广州软件开发培训班
  • 网站秒收录怎么做的wordpress如何拖移小工具