美文网首页
第2章 Golang开发入门

第2章 Golang开发入门

作者: 八月欢喜 | 来源:发表于2021-07-13 11:37 被阅读0次

    上一张《第1章 Golang开荒 (应用场景、环境搭建)

    一、日常输出hello world

    go文件是以.go结尾

    1. 需求:输出hello world
      1.1. 实现
    package main
    
    import "fmt"
    func main() {
        fmt.Println("hello world")
    }
    

    二、基本类型声明

    package main
    
    import (
        "fmt"
        "strings"
    )
    
    func main() {
        var a float32 = 1.5
        var b int = 2
        fmt.Println(a, b)
        // 可忽略
    
        var c = 3.5
        var d = 4
        fmt.Println(c, d)
    
        e := 5.5
        f := 6
        g := true
        fmt.Println(e, f, g)
    
        str := "我™巨\n快乐\n巨开心"
        fmt.Println("--------这是源字符串-------")
        fmt.Println(str)
    
        str=strings.Replace(str,"\n","",-1)
        fmt.Println("--------这书修改后的字符串-------")
        fmt.Println(str)
    
    }
    
    

    三、语言变量

    package main
    
    import "fmt"
    
    func main() {
        a, b, c := numbers()
        fmt.Println(a, b, c)
    }
    func numbers()(int,int,string){
        a , b , c := 1 , 2 , "str"
        return a,b,c
    }
     
    

    四、语言常量

    package main
    
    import "fmt"
    
    func main() {
        const (
    
            c = iota
            d = iota
            a = 2
            b = 3
        )
        var area int
        area = a * b
        fmt.Printf("面积为 : %d", area)
        fmt.Printf("------------")
        fmt.Println(c,d)
    }
    
    

    五、 遍历数组

    package main
    
    import "fmt"
    
    func main() {
        str := []string{"测试用例一", "测试用例二"}
        println(str)
        for i,x:=range str {
            fmt.Println(i,x)
        }
    }
    
    

    六、语言函数

    package main
    
    import "fmt"
    
    func main() {
        a:=100
        b:=200
        var res int
        res=max(a,b)
        fmt.Println(res)
    
    }
    
    func max(num1, num2 int) int {
        var result int
        if num1 < num2 {
            result = num2
        } else {
            result = num1
        }
    
        return result
    }
    
    

    相关文章

      网友评论

          本文标题:第2章 Golang开发入门

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