• 2024-04-29go语言数据类型转换
    go语言数据类型转换golang不会对数据进行隐式的类型转换,只能手动去执行转换操作,表达式T(v)将值v转换为类型TT:就是数据类型V:就是需要转换的变量一、数值类型转换数值间转换的时候建议从小范围转换成大范围,比如int8转int16,大范围转换成小范围的时候,比如int16转int8,会发
  • 2024-04-25spannerlib优雅的go异常处理
    蹩脚的go异常处理一般写go的人,如果他不是写算法,正常写业务代码的话,可能都会为优雅的异常处理而烦恼,因为脑子抽筋的go设计者们,总是感觉语法糖是一种很低级的东西。但是在我们大多数公司的业务逻辑中,没有语法糖让代码非常丑陋,不易于维护。如何让go代码更具有可读性,哪么就要给go
  • 2024-03-06golang标准库之 flag、strconv
    目录一、flag库1.flag的简单替代2.flag的参数类型3.flag参数的定义(1)flag.Type()(2)flag.TypeVar()4.flag解析命令行参数5.flag其他方法二、strconv库1.string转换为int类型2.int转换为string类型3.Parse系列函数(1)ParseBool()(2)ParseInt()(3)ParseUnit()(4)ParseFloat()(5)示例4.Fo
  • 2024-02-15go任意类型转字符串
    直接上代码packagemainimport("encoding/json""fmt""strconv")typeResultstruct{RequestIDstring`json:"request_id"`Codestring`json:"code"`Msgstring`json:&quo
  • 2024-01-27Go - 基本数据类型和其字符串表示之间转换
    1.基本数据类型和其字符串表示之间转换基本类型的值,都有一个字符串表示,如数字类型值1字符串表示为"1",字符的编码为Unicode或者UTF-8,数字的编码是int,底层存储的数据格式本质上不一样,基本类型的转换本质上只是文法语义上的转化1.1Go语言基本类型整数:有符号intint8i
  • 2024-01-23基础入门
    命令行参数funcmain(){fmt.Println(strings.Join(os.Args[1:],""))}os.Args变量是一个字符串(string)的切片(slice),os.Args的第一个元素:os.Args[0],是命令本身的名字;其它的元素则是程序启动时传给它的参数。类型和数据结构Go语言主要有四种类型的声明语句:var、const、ty
  • 2024-01-20Go中的整数到字符串的转换
    在Go语言中,我们经常需要将整数转换为字符串。然而,直接使用string()函数进行转换可能会导致意想不到的结果。这是因为string()函数会将整数解释为Unicode字符的代码点,而不是将其转换为对应的数字字符串。错误的转换方式例如,如果我们尝试将整数65转换为字符串:s := stri
  • 2023-12-11Go 语言字符串使用方式与技巧
    Go语言字符串使用方式与技巧原创 frank Golang语言开发栈 2023-12-1023:00 发表于北京收录于合集#Golang语言156个#Golang进阶学习106个大家好,我是frank。欢迎大家点击标题下方蓝色文字「Golang语言开发栈」关注公众号。公众号主页点击右上角三个点图标,设
  • 2023-11-08go 数字转字符串
    在Go语言中,你可以使用strconv包中的函数将数字转换为字符串。以下是几种常用的方法:1.使用 strconv.Itoa 函数(整数到字符串):packagemainimport("fmt""strconv")funcmain(){num:=42str:=strconv.Itoa(num)fmt.Println("转换后的字符串:",s
  • 2023-10-03【刷题笔记】67. Add Binary
    题目Giventwobinarystrings,returntheirsum(alsoabinarystring).Theinputstringsareboth non-empty andcontainsonlycharacters 1 or 0.Example1:Input:a="11",b="1"Output:"100"Example2:Input:a="10
  • 2023-08-10Go语言中字符串处理
    Go语言为字符串处理提供了丰富的功能。以下是处理字符串的一些常见方法和函数:基本操作:获取字符串长度:len(str)字符串连接:str1+str2访问特定字符(字节):str[index]字符串包(strings包):检查字符串是否包含子串:strings.Contains(str,substr)字符串比较:strings.Com
  • 2023-08-04go语言基础-strings和strconv包
    作为一种基本数据结构,每种语言都有一些对于字符串的预定义处理函数。Go中使用 strings 包来完成对字符串的主要操作。前缀和后缀HasPrefix() 判断字符串 s 是否以 prefix 开头:strings.HasPrefix(s,prefixstring)boolHasSuffix() 判断字符串 s 是否以 suffix
  • 2023-07-25Go语言的类型转换
    在Go语言中,类型转换用于将一个类型的值转换为另一个类型。但是需要注意的是,并非所有类型之间都可以直接转换,类型转换必须满足一定的规则和条件。以下是Go语言中类型转换的方法和规则:方法一:直接类型转换对于可以相互兼容的基本数据类型(例如整数和浮点数类型),可以使用直接类
  • 2023-06-13go :Multiple-value strconv.Atoi() (int, error) in single-value context
    代码devicePositionType:=strconv.Atoi(info[0]["device_position_type"].(string))报错Multiple-valuestrconv.Atoi()(int,error)insingle-valuecontext这是因为返回的数据有两个参数,代码里只定义了一个,所以代码里需要再加上一个参数,这个参数一般会定义为errdevicePositi
  • 2023-05-122022-01-30:最小好进制。 对于给定的整数 n, 如果n的k(k>=2)进制数的所有数位全为1,则称 k(k>=2)是 n 的一个好进制。 以字符串的形式给出 n, 以字符串的形式返回 n 的
    2022-01-30:最小好进制。对于给定的整数n,如果n的k(k>=2)进制数的所有数位全为1,则称k(k>=2)是n的一个好进制。以字符串的形式给出n,以字符串的形式返回n的最小好进制。输入:“4681”输出:“8”解释:4681的8进制是11111。提示:n的取值范围是[3,10^18]。输入总是有效且
  • 2023-05-08第二章学习 数据类型之间的转化 strconv的方法实现
    变量 通过修改settings里的compactfolder来让目录的关系展开而不是合并起来1.变量声明varageintage=18fmt.println("age=",age)//声明和复制合成varage2int=19fmt.Println("age2=",age2);2.变量的四种使用形式指定变量类型但是不赋值,如果没有赋值操作默认值为0
  • 2023-03-25go语言int64整型转字符串
    go语言中string(int)会把int当成UTF-8的Unicode值,转换成对应的字符,标准库strconv是专门用来实现基本数据类型和其字符串表示的相互转换。packagemainimport( "fmt" "s
  • 2023-03-19go语言学习-标准库IO和Strconv
    IO输入输出的底层原理终端其实是一个文件,相关实例如下:os.Stdin:标准输入的文件实例,类型为*Fileos.Stdout:标准输出的文件实例,类型为*Fileos.Stderr:标准错误输出的文件实例,类型
  • 2023-03-07Golang+Gin+ Redis Cluster
    最近用redisshake做redis数据迁移,由于redis提供的客户端没有用于查看集群的工具,且我部署的redis集群是基于k8s来构建的,没有使用ingress做转发,所以只能在k8s内部访问集群,于
  • 2023-02-04Go Linux bash环境下 字符串strings.Trim截取无效
    result:="40%"iflen(result)>0{fmt.Println("result:",result)numStr:=strings.TrimSpace(strings.Trim(result,"%"))fmt
  • 2023-02-01(转)go类型转换strconv详解
    原文:https://blog.csdn.net/xixihahalelehehe/article/details/1046720691.零值变量在定义时没有明确的初始化时会赋值为零值。零值是:数值类型为0,布尔类型为false
  • 2023-01-31go ssh判断远程文件是否存在以及定时监控文件的大小
    packagesshutilimport("fmt""path""strconv""strings""time""github.com/fanux/sealos/pkg/logger")constoneKBByte=1024constoneMBByte=1024
  • 2023-01-03Go 字符串转给基础数据类型
    packagemainimport( "fmt" "strconv")funcmain(){ vara1="20" vara2="true" vara3="19.862" n1,_:=strconv.Atoi(a1)//字符串转
  • 2022-12-17strconv
    strconv与之前的strings有本质的区别。他不仅仅局限于字符本身的功能与字节的转化,还提供可int,bool的多种数据类型的解析string与int类型之间的转换Atoi():字符串转整
  • 2022-12-17golang的标准包---strconv
    字符串和基本数据类型之间转换这里的基本数据类型包括:布尔、整型(包括有/无符号、二进制、八进制、十进制和十六进制)和浮点型等。包转换错误处理介绍具体的转换之前,先看看