第2章 Golang开发入门

2021-07-13  本文已影响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
}

上一篇下一篇

猜你喜欢

热点阅读