02go 基础知识

栏目: Go · 发布时间: 5年前

内容简介:[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") //别名可以直接用

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Python编程无师自通

Python编程无师自通

[美] 科里·奥尔索夫(Cory Althoff) / 宋秉金 / 人民邮电出版社 / 2019-1-1 / 59

畅销Python编程类入门书,美国亚马逊Kindle编程类排行榜榜一。 作者从文科毕业,通过自学编程转行为专业程序员,在硅谷工作多年后成功技术创业。本书不仅教读者如何使用Python语言编程,还会介绍其他书中所忽略的、编程初学者应该了解并掌握的其他所有知识点。 本书作者是一名自学成才的程序员,经过一年的自学,掌握了编程技能并在eBay找到了一份软件工程师的工作。本书是作者结合个人经验写......一起来看看 《Python编程无师自通》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换