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下的文件

注意:

  1. 调用其他包的功能,需要先import导入,然后再使用;调用自己包中的功能时,直接调用既可(无需导入)

  2. 文件中的函数首字母是小写表示 此函数只能被当前包内部文件调用。首字母是大写,则意味着任何包都可以调用

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
}
原文地址:https://www.cnblogs.com/a438842265/p/14089878.html