美文网首页简书Go语言专栏
二.Go编程基础知识

二.Go编程基础知识

作者: kaxi4it | 来源:发表于2017-06-13 03:43 被阅读61次

Go关键字

  • var const 声明变量与常量
  • if else switch case break continue for goto default fallthrough 流程条件控制语句
  • package import 声明包名和导入
  • func 声明函数方法
  • interface 声明接口
  • struct 声明结构
  • type 声明自定义类型
  • map 声明map类型数据
  • range 读取slice/map/channel数据
  • return 返回
  • select 选择不同的channel
  • chan 声明channel
  • defer 在函数最后执行
  • go 并发执行
    共计25枚关键字,全是小写字母

Go注释

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

部分基础知识点

  • go程序入口为package mian中的func main函数,一个可执行程序,有且只有一个package mian
  • 通过import导入其他的非main包,所有引用的包,都必须被使用,否则编译会提示错误,避免了引用多余无用的包
  • 在函数体外var声明的为全局变量
  • 通过type关键字来进行structinterface的声明
  • importvarconst可以同时导入和声明多个
  • import可以针对不同的包名设置不同的别名
  • go语言使用大小写来区分 常量、变量、类型、接口、结构与函数的调用范围,首字母小写为private,首字母大写为public

参考代码

package main
//声明包fmt的别名为mFmt
import mFmt "fmt"
//声明多个包
import (
    mOs "os"
)
//声明全局变量并赋值
var aa = "aa"
//声明多个全局变量并赋值,其中全局变量cc还声明了自定义类型mType3
var (
    bb        = "bb"
    cc mType3 = false
)
//声明常量并赋值
const AA = "AA"
//声明多个常量并赋值
const (
    BB = "BB"
    CC = "CC"
)
//声明自定义类型
type mType1 int
//声明多个自定义类型
type (
    mType2 int
    mType3 bool
)
/*
主入口
多行注释
*/
func main() {
    //通过别名mFmt调用fmt的打印方法
    mFmt.Println(mOs.Getgid())
    mFmt.Println(cc)
    mFmt.Println(aa + bb + AA + BB + CC)
}

直通车

一.Go开发工具及命令
二.Go编程基础知识
三.Go的类型与变量
四.Go常量与运算符
五.Go控制语句
六.Go数组
七.Go切片slice
八.Go哈希字典map
九.Go函数func
十.Go结构struct

相关文章

  • 二.Go编程基础知识

    Go关键字 var const 声明变量与常量 if else switch case break contin...

  • 应用编程基础课第三讲:Go编程基础

    上面两次课我讲解了编程方面的基础知识,这次开始,我使用Go语言来做一些编程实践方面的讲解。 今天先来说下Go语言中...

  • Golang学习笔记4——控制语句

    1.基础知识补充(指针、递增递减语句) 指针go虽然保留了指针,但是与其它编程语言不同的是,在go当中不支持指针运...

  • 通道

    通道是 Go 并发编程中重要的一员 基础知识 通道是 Go 自带的,唯一一个可以满足并发安全性的类型。 声明并初始...

  • 二. Go(Go基础知识)

    一. Go基础语法 变量的定义 使用var关键字,可以放在函数内,或者直接放在包内,使用var()集中定义变量,使...

  • Go 系列学习目录(持续更新中)

    本文主要帮助刚入门学习Go语言的小伙伴,系统地了解Go的基础知识,倾向于有一定其他语言编程经验的小伙伴,本文为目录...

  • Go语言入坑

    GO语言基础 认识并安装GO语言开发环境 Go语言简介 Go语言是谷歌2009年发布的第二款开源编程语言 go语言...

  • 编写一个简单的智能合约

    基础知识 Geth Geth是由以太坊基金会提供的官方客户端软件,用Go编程语言编写的。 Solidity Sol...

  • 为什么很多企业转向了 Golang? Java, Python,

    Go语言是谷歌2009发布的第二款开源编程语言。 Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编...

  • 一篇详细的Python入门指南,适用于所有python初学者!

    python是一门编程语言,本文主要讲述了python入门的基础知识。 目录 一、编程与编程语言 二、编程语言分类...

网友评论

    本文标题:二.Go编程基础知识

    本文链接:https://www.haomeiwen.com/subject/blgrqxtx.html