zoukankan      html  css  js  c++  java
  • go学习(2)变量

    1、命名规范

      go语言中的变量名、函数名、、方法名、包名、类型名字等所有的标识符命名,都遵循统一的规则:

    • 以unicode字母或者_下划线开头,后接任意的unicod字符、数字、下划线,就是说不能以数字开头,同时区分大小写;
    • go语言里面的编码格式统一为utf8;
    • 以大写字母开头的,表示对外可见(在其他包中可以使用),小写字母开头的只能在本包中使用。没有类似java里面的public和private等关键字

    2、变量的声明

    声明变量的语法:

    var 变量名字(标识符) type(类型)

    没有看错,声明变量需要使用关键字 var

    2.1 声明变量的几种方式

    (1)只声明变量,不赋值。

    var Name int

    说明:

    • 上述变量的声明仅仅只是声明一个变量,但是如果没有没有赋值,在go语言中,也不会报错。go语言对于只声明没有赋值的变量,有默认的零值:整数类型默认的零值是0,浮点类型默认的零值是0.0,复数类型是(0+0i),布尔类型是false,字符串类型是""(空字符串),而对于引用数据类型,默认的零值是nil
    • go语言里面,每一行的结尾不需要加分号,go编译器在编译的时候会自动的加上。

    (2)声明变量以后在赋值

    var Name int
    Name = 12

    (3)声明变量的同时赋值

    var Name int = 12  // 显示的指定变量的类型
    var Name = 12    //  go编译器会自行的通过等号右边的值进行类型推导,在这里,通过类型推导出来,Name的类型是int类型,在不同的平台,int类型对应的类型是不确定的,比如在32位系统上,int对应int32,在64位操作系统上,int对应int64

    (4)使用类型推导

    Name := 12

    注:

    • 编译器通过等号后边的值进行类型推导
    • 省略了关键字var, 使用 := 符号表示声明以及赋值
    • 该种方式只能适用于函数或者方法里面。

     (5)同时声明多个变量

    使用var() 可以同时声明多个变量

    var (
        Name string = "yjt"
        Age, Score int  //  如果类型一直,可以声明在同一行
    
    )

     

  • 相关阅读:
    从操作系统拖拽图片到指定区域进行预览
    原生拖拽,拖放事件(drag and drop)
    H5原生拖拽事件
    css3滚动提示
    通过模糊来弱化背景
    js获取url的各项参数
    垂直居中 解决方法
    紧贴底部的页脚
    实现html元素跟随touchmove事件的event.touches[0].clientX移动
    前端方面值得尊敬的大神们
  • 原文地址:https://www.cnblogs.com/yjt1993/p/12786521.html
Copyright © 2011-2022 走看看