Golang基础——Hello World

[TOC]

package main

import "fmt"

func main() {
    // print hello world
    hw := "hello world"
    fmt.Println(hw)
 }

go程序主要包含下面几个部分:
- 包声明:package main
- 引入包 :import "fmt"
- 函数:func main()
- 注释://print hello...
- 变量:hw
- 语句&表达式:fmt.PrintLn(HelloWorld)

  1. 第一行代码 package main定义了包名,包名必须在非注释的第一行指明这个文件所属的包。 package main表示是一个可独立执行的程序,main包是每个应用程序必须包含的包。
  2. 第三行代码 import "fmt" 引入了一个标准库,golang中引用的包必须被应用不然会报错。
  3. 第五行代码 func main() 是程序的入口。main函数是每一个可执行程序程序所必须包含的。
  4. 第六行代码 是一个注释,go的注释方法和c/c++一样,单行注释使用 //,块(多行)注释使用/**/
  5. 第七行中hw是一个变量,在go中如果当标识符(包括变量、常量、函数名、结构体字段、类型等)以大写字母开头则代表使用这种形式的表示符的对象可以被外部包的代码使用;如果以小写字母开头则对包外不可见。
  6. 第八行,调用fmt库的Println函数打印hw变量。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,099评论 19 139
  • 示例 包的概念、导入与可见性 包是结构化代码的一种方式:每个程序都由包(通常简称为 pkg)的概念组成,可以使用自...
    若与阅读 1,460评论 0 7
  • 能力模型 选择题 [primary] 下面属于关键字的是()A. funcB. defC. structD. cl...
    _张晓龙_阅读 24,910评论 14 224
  • Hello World这是开发的一个开发魔咒,几乎所有人都是从这开始的,今天我也从魔咒开始先打印一份Hello W...
    cocoaAhda阅读 1,487评论 0 3
  • Go语言做Web编程非常方便,并且在开发效率和程序运行效率方面都非常优秀。相比于Java,其最大的优势就是简便易用...
    暗黑破坏球嘿哈阅读 9,084评论 6 66