Go学习笔记(三)程序结构

标识符

  • 以名字命名的通称为标识符。Unicode字母或者下划线开头。否则是无效的。
  • 区分大小写。
  • 含有25个关键字,自定义标识符不能使用关键字。
  • 还有30多个预定义的标识符。预定义标识符虽然可以重新定义,建议避免,防止代码可读性差。
  • 函数内部定义标识符,只能在函数内部访问,函数外部包括函数自身和自定义定义的标识符,若首字母大写,则可以被外部包和所在包内访问,如首字母小写,则不能被外部包访问,只能在包内访问。
  • 程序是由标识符、运算符、分隔符、各种标点符号最终组成。

声明

  • 程序组成除了语言自身的标识符外,一般会使用大量的自定义标识符。自定义标识符需要通过声明语句实现。Go语言声明需要用到几个关键字,var声明变量,const声明常量,type声明新类型,func声明函数,package声明包,interface声明借口等等。声明之后通过各种调用和流程控制,完成程序使命。

变量

  • var关键字用于声明一个指定类型的变量。
    • 语法格式: var 变量名 类型
    • 类型可以是各种的基本数据类型、复合数据类型,甚至函数、方法、接口以至自定义类型。
    • 声明变量会给变量设置零值。数据类型变量零值是0;布尔类型变量零值为false;字符串类型则为空字符串;接口、函数、切片、指针、map、chan类型为nil;数组和结构体则为构成他们的元素对应类型的零值。

赋值

  • 基本赋值语法
    变量 = 表达式,例如:var a int; a = 1;
    变量里的元素 = 表达式,例如:var arr[3]int;arr[0] =1
  • 声明变量类型的同时赋值
    var 变量 类型 = 表达式,例如: var arr[3] int = [3] int{1,2,3}
  • 复合操作
    变量 运算符 = 表达式,例如: var b int =10; b+=1
    变量里的元素 运算符 = 表达式;例如:var arr [3]int; arr[1] +=2;
  • 自增++和自减–语句;适用数值返回类型,不能放在表达式中
    //不可以写成++i,这样是语法错误的
    变量++,变量--,例如:var i int =99 ;i++
  • 元祖赋值
    变量1,变量2,变量3 = 表达式1,表达式2,变量3,例如var x,y,z int ; x,y,z = 1,2,3
  • 简短声明,声明变量同时直接赋值,变量类型则由Go自推导。
    变量:=表达式,例如: teacher := “xiaoming”

注释

  • 单行注释// 符号之后到行末尾都是注释内容
  • 多行注释//之间的内容都输入注释,也称块注释。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值