• golang数据基本数据类型和string类型的转换


    基本类型之间的转换

    golang在不同类型的变量之间赋值时需要显式转换,也就是说golang中数据类型不能自动转换。

    表达式T(v)将值v转换为类型T

    1.数据类型的转换可以是从范围小——>范围大,也可心范围大——>范围小;

    2.被转换的是变量存储的数据(即值),变量本身的数据类型并没有变化;

    3.在转换中,比如int64转成int8【-127-128】,编译时不会报错,只是转换的结果是按溢出处理,和我们希望的结果不一样。

    基本类型和string类型的转换

    方式1:fmt.Sprintf("%参数", 表达式)

        参数需要和表达式的数据类型相匹配

        fmt.Sprintf().. 会返回转换后的字符串

    方式2:使用strconv包的函数

        str = strconv.FormatInt(int64(num3), 10)

    基本类型和string类型的转换

    使用strconv包的函数

    ParseBool

    ParseInt

    ParseFloat

    人生就是要不断折腾
  • 相关阅读:
    C++互斥器:Semaphores
    C++互斥器:Mutex
    内联函数(inline)
    C++显式转换
    线程同步控制
    拷贝构造函数——防篡改
    extern关键字
    虚析构、纯虚析构
    类的友元关系
    char 与 unsigned char的本质区别
  • 原文地址:https://www.cnblogs.com/xiangxiaolin/p/11710699.html
Copyright © 2020-2023  润新知