Think Deep,Work Lean

go基础

Posted on By zack

前言

Go 语言最主要的特性:

自动垃圾回收、更丰富的内置类型、函数多返回值、错误处理、匿名函数和闭包、类型和接口、并发编程、反射、语言交互性

安装:

mac下安装

brew install go

语言结构

Go语言的基础组成有以下几个部份:

  • 包声明
  • 引入包
  • 函数
  • 变量
  • 语句 & 表达式
  • 注释

首先来个万能的Hello,world

package main

import "fmt"

func main() {
	/* 这是我的第一个简单的程序 */
	fmt.Println("Hello, World!")
}

关键字

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

库源码文件

库源码文件是不能直接运行的,仅用于存放程序实体,这些程序实体可以被其他代码使用。

什么是程序实体?

程序实体是变量、常量、函数、结构体和接口的统称。程序实体的名字被统称为标识符。标识符可以是任何unicode编码可以表示的字母字符、数字以及下划线’-‘,但是其首字母不能是数字。