• PHP转Go系列 | 变量常量的使用姿势


    大家好,我是码农先森。

    变量

    PHP 语言中,初始化变量虽然只有一行,其实包含了两步,一是声明变量,二是赋值给变量,同一个变量可以任意再赋值任何类型的数据。

    在 Go 语言中有两种方式进行初始化变量,一是通过标识 var 声明并赋值变量,二是在等号左侧加上一个冒号来代替 var。此外,定义的变量需在后续的逻辑中使用,不然编译不通过。作为强类型语言,变量的类型在中途不可改变。

    package main
    
    // 初始化变量
    var name string = "manongsir"
    // 简化方式
    name := "manongsir"
    
    // 批量初始化变量
    var name, name1, name2 string = "manongsir"
    
    // 批量初始化变量
    var username, age, city = "manongsir", 30, "ShenZhen"
    var(
        username = "manongsir"
        age = 30
        city = "ShenZhen"
    )
    

    常量

    在 PHP 语言中定义常量使用 define 函数,常量在 PHP 中一旦定义,就不能被修改或重新定义。定义好的常量可以在全局使用,不受函数等作用域的限制。

    在 Go 语言中定义常量使用 const 关键词,没有像 PHP 语言中的 define 函数那样用于定义常量的特殊函数,但常量的作用域与 PHP 语言一样也是全局的。

    package main
    
    // 定义常量
    const MAN = "working"
    
    // 批量定义常量
    const (
        USERNAME = "manongsir"
        AGE      = 30
    )
    

    总结

    变量常量在 PHP 语言与 Go 语言的用法都差不多,需要注意的是 Go 语言中的变量是强类型的,不能再像在 PHP 编程中使用的那么随性了。在实际的编程过程中,可以经常会遇到因变量类型问题而引发的编译错误。

    推荐

    PHP 语言中的函数是如此强大、丰富、便利,PHP 程序员转到 Go 语言来,发现很多方法都需要自己封装,很不适应。因此给大家推荐一个很好网站,可以直接通过 PHP 语言中的函数找到对应在 Go 语言中的函数,这简直是转 Go 语言 PHP 程序员的福音,网站地址:https://www.php2golang.com/


    欢迎关注、分享、点赞、收藏、在看,我是码农先森。

  • 相关阅读:
    天翼云为这场酷炫的元宇宙会议做了这件事
    不用445端口,替代Windows共享,局域网文件共享新方式
    三七皂苷-壳聚糖(PNS-CSB)水凝胶/聚乙烯吡咯烷酮/pH敏感性羧甲基/壳聚糖水凝胶的制备
    lnmp 论坛框架搭建
    java Object 与String、Boolean、List、Date、Number类型相互转换
    22CCPC威海+思维
    浅谈vue2.0和vue3.0的区别
    银行信息系统应用架构导论-引用
    ClickHouse 复制表引擎重复数据无法写入
    Java框架总结三
  • 原文地址:https://blog.csdn.net/yxhbk/article/details/139705984