一、包管理

一个文件夹可以称为一个包。在文件夹(包)中可以创建多个文件。在同一个包下的所有文件中必须制定“包名称且包名称相同”。

包的分类:main包;非main包。main包,必须写一个main函数,此函数就是项目的入口,编译生成的就是一个可执行文件。非main包,用代码就行分类,分别放在不同的包和文件中。同一个包下面的变量可以互相调用。

二、输出方式

1.内置函数输出

//①print输出,print连续之间无换行
package main

func main(){
	//内置函数
	print ("深圳赚钱深圳花")
	print ("一分别想带回家")
}
//输出显示
GOROOT=/usr/local/go #gosetup
GOPATH=/Users/wang/GolangProjects #gosetup
/usr/local/go/bin/go build -o /private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_project2_output project2/output #gosetup
/private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_project2_output #gosetup
深圳赚钱深圳花一分别想带回家
Process finished with exit code 0
//②加\n手动换行
package main

func main(){
	//内置函数
	print ("深圳赚钱深圳花 \n")
	print ("一分别想带回家 \n")
}
//③println自动换行
package main

func main(){
	//内置函数
	println ("深圳赚钱深圳花")
	println ("一分别想带回家")
}
//输出显示
GOROOT=/usr/local/go #gosetup
GOPATH=/Users/wang/GolangProjects #gosetup
/usr/local/go/bin/go build -o /private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_project2_output project2/output #gosetup
/private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_project2_output #gosetup
深圳赚钱深圳花
一分别想带回家

Process finished with exit code 0

2.fmt.Print 编译器安装默认带有fmt包。鼠标放在fmt位置,出现package:fmt鼠标右键点击,点击edit source,找到源码。(推荐)

//①fmt.Print输出
package main

import "fmt"

func main(){
	//内置函数
	fmt.Print ("深圳赚钱深圳花")
	fmt.Print ("一分别想带回家")
}
//不带换行显示
GOROOT=/usr/local/go #gosetup
GOPATH=/Users/wang/GolangProjects #gosetup
/usr/local/go/bin/go build -o /private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go /Users/wang/GolangProjects/src/project2/output/main.go #gosetup
/private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go #gosetup
深圳赚钱深圳花一分别想带回家
Process finished with exit code 0
//②fmt.Println输出
package main

import "fmt"

func main(){
	//内置函数
	fmt.Println ("深圳赚钱深圳花")
	fmt.Println ("一分别想带回家")
}

3.用逗号表示空格显示

package main

import "fmt"

func main(){
	//内置函数
	fmt.Println ("hello","我","叫","王健")
}
GOROOT=/usr/local/go #gosetup
GOPATH=/Users/wang/GolangProjects #gosetup
/usr/local/go/bin/go build -o /private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go /Users/wang/GolangProjects/src/project2/output/main.go #gosetup
/private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go #gosetup
hello 我 叫 王健

Process finished with exit code 0

三、注释

1.单行注释 //

2.多行注释 /* */

快捷键注释:选中内容,按住ctrl+?,快速注释。重复操作一遍,取消注释。

四、数据类型

1.整型,数字

//整型输出,可计算数值运算
package main

import "fmt"

func main(){
	//整型
	fmt.Println (666)
	fmt.Println (6+6)
	fmt.Println (6-3)
	fmt.Println (6/3)
	fmt.Println (6*3)
}


//显示
GOROOT=/usr/local/go #gosetup
GOPATH=/Users/wang/GolangProjects #gosetup
/usr/local/go/bin/go build -o /private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go /Users/wang/GolangProjects/src/project2/output/main.go #gosetup
/private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go #gosetup
666
12
3
2
18

Process finished with exit code 0

2.字符串,文本

特点:通过双引号

//用+号表示字符串合并,不同类型不能混搭
package main

import "fmt"

func main(){
	//字符串
	fmt.Println ("wang" + "jian")

}

3.布尔型,真假

//判断真假
package main

import "fmt"

func main(){
	//布尔类型
	fmt.Println ( 1>2 )

}
//显示
GOROOT=/usr/local/go #gosetup
GOPATH=/Users/wang/GolangProjects #gosetup
/usr/local/go/bin/go build -o /private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go /Users/wang/GolangProjects/src/project2/output/main.go #gosetup
/private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go #gosetup
false

Process finished with exit code 0

//条件判断
package main

import "fmt"

func main(){
	//布尔类型
	if 2 > 1 {
		fmt.Println("true")
	} else {
		fmt.Print("false")
	}

}
//显示
GOROOT=/usr/local/go #gosetup
GOPATH=/Users/wang/GolangProjects #gosetup
/usr/local/go/bin/go build -o /private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go /Users/wang/GolangProjects/src/project2/output/main.go #gosetup
/private/var/folders/xb/kpzbs3093glfj2sg30q976cc0000gp/T/___go_build_main_go #gosetup
true

Process finished with exit code 0
Categories: go

0 Comments

发表评论

Avatar placeholder

邮箱地址不会被公开。 必填项已用*标注