学习Go语言的第三天

1. Go语言结构

在这里插入图片描述

//示例代码
package main
import "fmt"
func main() {
   fmt.Println("这是我的第一个简单程序!")
}

以上程序的各个部分:

  1. package main :包名。注意:每个 Go 应用程序都包含一个名为 main 的包。
  2. import “fmt” :引入包
  3. func main() 是程序开始执行的函数。main 函数是每一个可执行程序所必须包含的(如果有 init() 函数 则会先执行该函数)。
  4. fmt.Println(…) 可以将字符串输出到控制台,并在最后自动增加换行字符 \n。
  5. 当标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,像面向对象语言中的 public);标识符如果以小写字母开头,则对包外是不可见的,(像面向对象语言中的 protected )。
    注意:{ 不能单独放在一行,否则在运行时会产生错误。

2.Go语言基础语法

2.1 Go标记

Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号。如以下 GO 语句由 6 个标记组成:

2.2 行分隔符

在 Go 程序中,一行代表一个语句结束。不需要像其他语言一样以 ; 结尾,这些工作由 Go 编译器自动完成。如果将多个语句写在同一行需要;

2.2 注释

注释分为单行和多行

// 单行注释
/*
多行注释
 */

2.3 标识符

标识符用来命名变量、类型。第一个字符必须是字母,不能是数字。

2.4 字符串连接

Go 语言的字符串可以通过 + 实现

2.5 关键字和预定义标识符

25个关键字和保留字:

var和const :变量和常量的声明
var varName type 或者 varName : = value
package and import: 导入
func: 用于定义函数和方法
return :用于从函数返回
defer someCode :在函数退出之前执行
go : 用于并行
select 用于选择不同类型的通讯
interface 用于定义接口
struct 用于定义抽象数据类型
break、case、continue、for、fallthrough、else、if、switch、goto、default 流程控制
chan用于channel通讯
type用于声明自定义类型
map用于声明map类型数据
range用于读取slice、map、channel数据

36个预定义标识符:
在这里插入图片描述

2.6 空格

Go 语言中变量的声明必须使用空格隔开,如:

var number int;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值