• 工作之余,学习Go,快速入门,第一节:变量


    go的安装与下载

            安装与下载网络上有许多资料,我就不展示了。

    创建一个go项目

            我用的环境是vscode,我们需要安装一个插件:

            创建后,我们需要包的目录下打开命令行,输入go mod init + 包名实例化,否则会有错误提示go.mod找不到的情况。

            第一步:我们输入"pkgm"跳显快捷方式,会帮我们创建main函数(方法)

            第二步:我们导入包import "fmt"

            第三步:命令行输入go run main.go,就成功打印啦~

    变量

            其实go的变量和c语言的差不多,只讲一下差异化。

           定义变量的时候是:

            1、var 变量名 [类型] (例子:var  name  string);

            2、也可以定义短变量 := (例子:s := 10),短变量只作用于当前作用域;

            3、数组:C语言中是 int[] arr = {1,2,3},go是  arr := [] int {1,2,3},语法形式还是有区别的,[]中可以定义大小;

            4、多行string:str1 = ` line1 \n line2 \n...` (`是键盘1隔壁的键)

            5、字符串截取:s[n:m]

    1. s3 := "hello go1"
    2. n := 2
    3. m := 6
    4. fmt.Printf("s3[%v]: %c\n", n, s3[n])
    5. fmt.Printf("s3[%v:%v]: %v\n", n, m, s3[n:m])
    6. fmt.Printf("s3[%v:]: %v\n", n ,s3[n:])
    7. fmt.Printf("s3[:%v]: %v\n", m, s3[:m])
    8. // 输出结果
    9. s3[2]: l
    10. s3[2:6]: llo
    11. s3[2:]: llo go1
    12. s3[:6]: hello

    打印

    打印变量:

    1. s := "hello" // 定义短变量
    2. fmt.Printf("s: %v\n", s) // 打印变量s
    3. fmt.Printf("%T\n", s) // 打印变量s的类型

    if 判断:只有bool类型才能判断,0和1不行

    1. age := 17
    2. if age >= 18 {
    3. fmt.Println("你已经成年了")
    4. }else{
    5. fmt.Println("你还未成年")
    6. }
    7. // 2
    8. a := true
    9. if a {
    10. fmt.Println("11")
    11. }

    for:

    1. for i := 0; i < 10; i++ {
    2. fmt.Println("go" , i)
    3. }

  • 相关阅读:
    Redis第十二讲:如何保证数据一致性、缓存设计模式、缓存穿透问题解决
    【OpenCV】生成透明的PNG图像
    C++基础——基础语法
    Virtio1.2 新功能介绍
    【阅读笔记】理解表驱动设计
    易错知识点3
    TS编译选项——编译TS文件同时对JS文件进行编译
    d3dx9_39.dll丢失怎么修复?d3dx9_39.dll丢失的四种修复办法分享
    React Fiber架构原理剖析
    JS——循环结构经典例题解析与分享
  • 原文地址:https://blog.csdn.net/m0_64645696/article/details/133701847