一、日常输出hello world
go文件是以.go结尾
- 需求:输出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
}
网友评论