NO1之Go语言快速上手(一)
-
初识包管理
-
输出
-
注释
-
初识数据类型
一 初识包管理
知道文件与文件,文件与文件夹的关系
关于包管理的总结
-
一个文件夹可以称为一个包
-
在文件夹(包)中可以创建多个文件
-
在同一个包下的每个文件中必须指定包名称,且包名称相同
重点:关于包的分类
-
一个是main包
-
如果是main包,则必须写一个main函数,此函数是项目的入口【main主函数】
-
如果是main包,也有main函数,编译生成的就是一个可执行的文件
-
一个是非main包
-
用来将代码 分门别类 分别放在不同的包和文件中
例子一
// app.go package main import "fmt" func main() { fmt.Println("叫爸爸") Add() // 直接调用就可以啦 }
// city.go package main import "fmt" func Add() { fmt.Println("我是city.go的Add方法") }
这个时候你在启动app.go的是会报一个错误,这其实是Goland的原因
解决的办法
然后就可以成功的运行了
例子二
我们要调用api
下的文件
注意:
-
调用其他包的功能,需要先
import
导入,然后再使用;调用自己包中的功能时,直接调用既可(无需导入) -
文件中的函数首字母是
小写
表示 此函数只能被当前包内部文件调用。首字母是大写,则意味着任何包都可以调用
Go语言踩过的坑---记录GOPATH在GOLAND中的坑 https://www.cnblogs.com/a438842265/p/14089806.html
二 输出
写代码,在go
编译器运行时会在屏幕显示内容
在终端将想要的数据显示出来,例如:欢迎登陆、请输入用户名等。。
-
内置函数【不建议官方说不一定什么时候就取消了】
-
print ---------没有换行符的输出
-
println-------有换行符的输出
-
fmt【推荐】
-
fmt.Print
-
fmt.Println
package main import "fmt" func main() { fmt.Print("输出没有换行符") fmt.Println("输出带有换行符") print("内置的print没有换行符") println("内置的println有换行符") fmt.Printf("老汉开着%s,去旅游,加油花了%d元,折扣是%.2f,老汉100%%满意","奥迪",100,80.978) //老汉开着奥迪,去旅游,加油花了100元,折扣是80.98,老汉100%满意 }
三 注释
单行注释:// 多行注释:/* */ // 快捷键 ctrl + ?
四 初识数据类型
整型:
package main import "fmt" func main() { // 进行运算 fmt.Println(11) fmt.Println(11 + 12) fmt.Println(11 - 1) fmt.Println(12 * 2) fmt.Println(12 / 3) fmt.Println(12 % 3) // 取余 }
字符串
特点是要通过双引号引起来
package main import "fmt" func main() { // 字符串 fmt.Println("1") fmt.Println("今日"+"天气好") }
布尔
package main import "fmt" func main() { // 布尔 fmt.Println(1>2) // false }