内容简介:[TOC]1、go程序整体结构2、go声明和命名
go 基础知识
[TOC]
1、 go 程序整体结构
2、go声明和命名
3、内置关键字
4、注释和可见性
5、导包两种方式,以及package别名
1、go 程序结构
bin:存放程序生成的可执行文件。go install生成的就在这
pkg: 存放编译后静态库 .a ,依赖的一些包编译后会在这生成
src: 存放源代码
导包有两种:import “单个包” , 或者 import(导入多个包)
2、go声明和命名
- 一个名字必须以一个字母(Unicode字母) 或下划线开头,后面可以跟任意数量的字母、数字或下划线。大写字母和小写字母是不同的 ,所以是区分大小写
- Go语言主要有四种类型的声明语句:var、const、type和func,分别对应变量、常量、类型和函数实体对象的声明
3、关键字和保留字
go有25个关键字
| break | default | func | interface | select |
|---|---|---|---|---|
| case | defer | go | map | struct |
| clean | else | goto | package | switch |
| const | fallthrough | if | range | type |
| continue | for | import | return | var |
var :用于变量的声明
const :用于常量的声明
type :用于声明类型
func :用于声明函数和方法
package :用于声明包文件
import :用于导入其它package
return :用于从函数返回
defer :延迟调用,在函数退出之前执行
go :创建一个协程
select :用于选择不同类型的通讯
interface :用于定义接口
struct :用于定义数据类型
break、case、continue、for、fallthrough、else、if、switch、goto、default :用于流程控制
chan :用于声明chan类型数据
map :用于声明map类型数据
range :用于遍历array、slice、map、channel数据
4、注释和可见性
注释:单行注释// ,以及多行注释/ / 两种方式
可见性: 首字母大写,对包外部可见,相当于 java 的public,首字母小写对外部不可见,相当于private
5、导包两种方式,以及package别名
两种方式,import a import b,...多次导入,以及import(a b c) 批量导入,如果导入的包不使用会报错。
import(
io "fmt"
)
io.Println("hello world") //别名可以直接用
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
数据结构与算法分析(C++版)(第3版)
Clifford A. Shaffer / 张铭、刘晓丹、等译 / 电子工业出版社 / 2013 / 59.00元
本书采用当前流行的面向对象的C++程序设计语言来描述数据结构和算法, 因为C++语言是程序员最广泛使用的语言。因此, 程序员可以把本书中的许多算法直接应用于将来的实际项目中。尽管数据结构和算法在设计本质上还是很底层的东西, 并不像大型软件工程项目开发那样, 对面向对象方法具有直接的依赖性, 因此有人会认为并不需要采用高层次的面向对象技术来描述底层算法。 但是采用C++语言能更好地体现抽象数据类型的......一起来看看 《数据结构与算法分析(C++版)(第3版)》 这本书的介绍吧!