zoukankan      html  css  js  c++  java
  • 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
    }
    
  • 相关阅读:
    第六章 (3)CreateThread函数
    第六章(5)C/C++运行期库
    自己去除迅雷广告
    第六章(4)终止线程的运行
    第四章 进程(7)CreateProcess函数详解
    第六章(6)进程ID的相关函数
    第六章 线程的基础知识
    第四章 进程(5)进程的当前驱动器和目录
    第四章 进程(6)CreateProcess函数详解
    第六章 (2)线程函数
  • 原文地址:https://www.cnblogs.com/a438842265/p/14089878.html
Copyright © 2011-2022 走看看