前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >002.golang 基础知识

002.golang 基础知识

作者头像
qubianzhong
发布2018-08-02 14:50:50
2490
发布2018-08-02 14:50:50
举报
文章被收录于专栏:行者常至行者常至

Go内置关键字

.

.

.

.

.

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


Go注释方法

  • // :单行注释
  • /* */:多行注释
//当前程序的包名
package main

//导入其他的包
import "fmt"

/*
由main函数作为程序入口点的启动
*/
func main() {
    fmt.Println("Hello world!")
}

Go程序的一般结构

  • Go程序是通过 package 来组织的(与python类似)
  • 只有 package 名称为 main 的包可以包含 main 函数
  • 一个可执行程序 有且仅有 一个 main 包
  • 通过 import 关键字来导入其它非 main 包
//导入其他的包
import "fmt"
//导入其他的包
import (
    "fmt"
    "math"
)
  • 通过 const 关键字来进行常量的定义
const PI  = 3.1415926
  • 通过在函数体外部使用 var 关键字来进行全局变量的声明与赋值
var a string = "abc"
  • 通过 type 关键字来进行结构(struct)或接口(interface)的声明
//一般结构声明
type newType int

//结构的声明
type gopher struct{}

//接口的声明
type golang interface{}

//接口型函数的声明
type MatchFunction func(rune, rune) bool
  • 通过 func 关键字来进行函数的声明
func main() {
}
  • 导入包之后,就可以使用格式<PackageName>.<FuncName> 来对包中的函数进行调用
fmt.Println("Hello world!")
  • 如果导入包之后 未调用 其中的函数或者类型将会报出编译错误:
  • 当使用第三方包时,包名可能会非常接近或者相同,此时就可以使用 别名来进行区别和调用
package main

import (
    fff "fmt"
)

const PI = 3.1415926

var a string = "abc"

func main() {
    fff.Println(PI, a)
}
  • Go语言中,使用 大小写 来决定该 常量、变量、类型、接口、结构 或函数 是否可以被外部包所调用:
    • 根据约定,函数名首字母 小写 即为private
    • 函数名首字母 大写 即为public
//调用第三方包的参数或函数,可以看到首字母都是大写的
fmt.Println("Hello world!")
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年05月31日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Go内置关键字
  • Go注释方法
  • Go程序的一般结构
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档