美文网首页
g0语言开发入门之变量、常量

g0语言开发入门之变量、常量

作者: CurryCoder | 来源:发表于2020-09-26 15:12 被阅读0次
package main

import "fmt"

// 定义一个函数
func foo()(string, int){
    return "CurryCoder123", 2000
}




func main(){
    // 变量声明格式:var 变量名 变量类型

    // 声明变量必须使用!!!
    var name string
    var age int
    var isOk bool


    fmt.Println(name)
    fmt.Println(age)
    fmt.Println(isOk)

    // 批量声明
    var (
        a string // ""
        b int  // 0
        c bool  // false
    )

    // 变量赋值
    a = "CurryCoder"
    b = 23
    c = true
    fmt.Println(a, b, c)
    
    // 变量声明且初始化
    var x  string = "old boy"
    fmt.Println(x)

    fmt.Printf("%s 哈哈哈 %d ", x, b)

    // 类型推导(编译器根据变量初始值的类型指定给变量)
    var y = 28
    fmt.Println(y)

    var z = "Curry Coder"
    fmt.Println(z)

    // 短变量声明:在函数内部,可以使用更简洁的 := 方式声明并初始化变量
    CurryCoder := "库里粉丝"  // var CurryCoder string = "库里粉丝"
    fmt.Println(CurryCoder) 

    // 调用foo函数
    // 匿名变量_:_用于接收不需要的变量值
    aa, _ := foo()
    fmt.Println(aa)

    _, bb := foo()
    fmt.Println(bb)

    // 不能重复声明同名变量
    var n = "Coder"
    // var n = "Dana" 错误
    fmt.Println(n)

    /*    常量:不允许被修改     */
    const PI = 3.1415
    const e = 2.71

    // 批量声明常量
    const (
        aaa = 100
        bbb = 1000
        ccc  // 1000
        ddd  // 1000
    )
    fmt.Println(aaa, bbb, ccc, ddd)

    /* iota 枚举 */
    // 遇到const iota就初始化为0
    // const中每新增一行变量声明iota就递增1
    // const声明中如果不写,就和上一行一样
    const (
        abc = iota // 0
        aabbcc // iota
        aaabbbccc // iota
        aaaabbbbcccc // iota
    )
    fmt.Println(abc, aabbcc, aaabbbccc, aaaabbbbcccc)

    const (
        n1 = iota  // 0
        n2  // 1
        _  // 2
        n4  // 3
    )
    fmt.Println(n1, n2, n4)

    const (
        n11 = iota  // 0
        n22 = 100  // 100
        n33 = iota // 2
        n44 = iota // 3
    )
    fmt.Println(n11, n22, n33, n44)

    const (
        p, q = iota + 1, iota + 2 // 1 2
        w, v // 2 3 
        l, k // 3 4
    )
    fmt.Println(p, q, w, v, l , k)
}

相关文章

  • g0语言开发入门之变量、常量

  • Dart编程语言入门

    Dart基础入门语法介绍,详细说明可以查看相关视频《Dart编程语言入门》。 变量与常量 变量 1.使用var声明...

  • Go学习--变量和常量

    学习编程语言中变量跟常量我们肯定是脱离不开的这也是入门的基础 标识符与关键字 标识符 在编程语言中标识符对我们开发...

  • JAVA Day01[概述、环境部署、入门程序、常量、变量、数据

    JAVA Day01[概述、环境部署、入门程序、常量、变量、数据类型] 本章内容 Java语言的发展历史(了解) ...

  • Swift3.x - 常量&变量

    常量和变量是开发语言中不可或缺的,Swift中的变量和常量就是把自定义的名字与一个指定类型的值关联起来,常量的值一...

  • [Swift]-基本语法

    变量与常量 声明常量与变量 声明常量或变量时进行类型标注 开发中尽量使用常量,因为常量运行效率跟高。 命名规则 区...

  • 1.3 Swift语言中的常量和变量 [Swift教程]

    1. 常量和变量是构成表达式的重要组成部分。本节课将为您演示开发语言的常量和变量。现在开始编写示例代码。 2. 这...

  • 2.JavaScript常量和变量

    JavaScript常量和变量 JavaScript中常量、变量的概念和C语言一样* 常量: 固定不能改变的数...

  • 语法基础

    js语法基本沿袭了c的语法特点,如果学过c的朋友来开发js是非常容易入门的 变量/常量 定义变量可以通过var 来...

  • Dart语言入门:3、变量和常量

    一、变量 Dart语言中所有变量都是一个对象,每个对象都是一个类的实例。数字类型(numbers)、函数和 nul...

网友评论

      本文标题:g0语言开发入门之变量、常量

      本文链接:https://www.haomeiwen.com/subject/gvicuktx.html