go学习总结02

beego框架mysql按条件筛选

query := oquery.NewQueryStructOfTable()
cond := orm.NewCondition()
cond1 := cond.And(“Name”+""+oquery.OP_I_CONTAINS,
roleName).Or(“Alias”+"
"+oquery.OP_I_CONTAINS,
roleName).Or(“Comments”+"__"+oquery.OP_I_CONTAINS,
roleName)
query.AddCustomCondition(cond1)
// order
query.AddOrders(oquery.Order{Name: “ID”, IsASC: true})
dataCnt, _ = roleCreate.GetCountByQuery(query)

go语言申明或定义一个数组

var newStr []string <===> newStr := make([]string,0)
在这里插入图片描述
https://studygolang.com/articles/4559

golang 将A字母变为B字母的操作

A := "A"
x := []rune(A)

for index := range x {
   
   x[index] = x[index] + 1
}
olog.Info("===========kkk============")
olog.Info([]rune(A))
olog.Info(string(x))
olog.Info("===========kkk============")

https://blog.csdn.net/qq_33296108/article/details/85852919

Go语言中byte和rune实质上就是uint8和int32类型。byte用来强调数据是raw data(原始数据),而不是数字;而rune用来表示Unicode(统一字符编码ASC编码)的code point。

func GetExcelCol(colIndex int)(colPos string){
   
   x := []rune("A")

   for index := range x {
   
      x[index] = x[index] + rune(colIndex)
   }
   colPos = string(x)
   return
}

https://blog.csdn.net/qlql489/article/details/82780716
https://www.cnblogs.com/sunsky303/p/9764910.html

不同类型的数据不同的处理存入interface{}中

for rowIndex, item := range chartsData {
   
   var dataSlice []interface{
   }
   getValue := reflect.ValueOf(&item).Elem()
   for _, v := range
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值