001_go语言中的hello world

代码演示:

package main

import "fmt"

func main() {
    fmt.Println("hello world")
}

代码解读:

  • package是关键字,后面跟着包的名字,即main,用于声明这个文件的函数、变量和常量都属于这个包。
  • import是关键字,后面跟着包的名字,用于导入该包。
  • Println是个内置函数,该函数首字母大写。在用import导入fmt包后,就可以直接在main包里使用Println这个函数。相反有很多函数首字母小写,就不能被其它包所使用。
  • func是关键字,用于定义函数和方法。func后面跟函数名,它与小括号括起来的参数,和大括号括起来的执行语句,共同构成一个函数。该函数作用是调用fmt包的Println函数。
  • “调用”,就是向被调用函数的参数赋值,执行被调用函数的语句,并使用其返回值。如此就可以封装一个能够被反复调用的一些函数,并能根据不同的参数的值,返回不同的结果。

go的25个关键字:

break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
  • 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数据

Go的36个预定义标识符:

append bool byte cap close complex complex64 complex128 uint16
copy false float32 float64 imag int int8 int16 uint32
int32 int64 iota len make new nil panic uint64
print println real recover string true uint uint8 uintptr
  • go程序一般由关键字、常量、变量、运算符、类型和函数组成。

  • go 程序中可能会使用到这些分隔符:括号 (),中括号 [] 和大括号 {}。

  • go 程序中可能会使用到这些标点符号:.、,、;、: 和 …。

  • go 程序的代码通过语句来实现结构化。每个语句不需要像 C 家族中的其它语言一样以分号 ; 结尾,因为这些工作都将由 Go 编译器自动完成。

  • 如果你打算将多个语句写在同一行,它们则必须使用 ; 人为区分,但在实际开发中我们并不鼓励这种做法。

posted @ 2018-03-28 18:38  Joestar  阅读(148)  评论(0编辑  收藏  举报