Go之路之go语言结构
Go Hello World 实例
package main //定义了包名,必须在源文件中非注释的第一行指名这个文件属于哪个包,每个Go应用程序都包含一个名为main的包 import "fmt" 告诉Go编译器这个程序需要使用fmt包,fmt包含了格式化I/O的函数 func main() { //是程序开始执行的函数,main函数是每一个可执行程序所必须包含的,一般来说都是启动后第一个执行的函数(如果有init()函数则会先执行该函数) /* 这是我的第一个简单的程序 */ fmt.Println("Hello, World!") 可以将字符串输出到控制台,并在最后自动增加换行符\n }
需要注意: { 不可以单独放在一行
例如:
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
待补充......