Go之路之go语言结构

Go Hello World 实例

package main    //定义了包名,必须在源文件中非注释的第一行指名这个文件属于哪个包,每个Go应用程序都包含一个名为main的包
 
import "fmt"    告诉Go编译器这个程序需要使用fmt包,fmt包含了格式化I/O的函数

func main() {    //是程序开始执行的函数,main函数是每一个可执行程序所必须包含的,一般来说都是启动后第一个执行的函数(如果有init()函数则会先执行该函数)
   /* 这是我的第一个简单的程序 */
   fmt.Println("Hello, World!")    可以将字符串输出到控制台,并在最后自动增加换行符

}

需要注意:  {  不可以单独放在一行

例如:

package main

import "fmt"

func main()  
{  // 错误,{ 不能在单独的行上
    fmt.Println("Hello, World!")
}

行分隔符

在Go程序中,一行代表一个语句的结束,结尾不需要添加单位符号,这些工作都将由GO编译器自动完成,但是如果将多个语句写在同一行,则需要以;结尾,不鼓励这种写法

fmt.Println("Hello, World!")
fmt.Println("Hello");fmt.Println("World")

注释

// 单行注释
/*
 My name is Jan
多行注释
*/

字符串拼接

package main
import "fmt"
func main() {
    fmt.Println("Jan" + "Wong")
}

输出结果为:

JanWong

待补充......