day4变量
parent
56e96faa15
commit
4d52cee4a0
|
@ -1,8 +0,0 @@
|
||||||
# 默认忽略的文件
|
|
||||||
/shelf/
|
|
||||||
/workspace.xml
|
|
||||||
# 基于编辑器的 HTTP 客户端请求
|
|
||||||
/httpRequests/
|
|
||||||
# Datasource local storage ignored files
|
|
||||||
/dataSources/
|
|
||||||
/dataSources.local.xml
|
|
|
@ -32,7 +32,6 @@ func lissajous(out io.Writer) {
|
||||||
nframes = 64
|
nframes = 64
|
||||||
delay = 8
|
delay = 8
|
||||||
)
|
)
|
||||||
|
|
||||||
freq := rand.Float64() * 3.0
|
freq := rand.Float64() * 3.0
|
||||||
anim := gif.GIF{LoopCount: nframes}
|
anim := gif.GIF{LoopCount: nframes}
|
||||||
phase := 0.0
|
phase := 0.0
|
||||||
|
@ -53,5 +52,4 @@ func lissajous(out io.Writer) {
|
||||||
anim.Image = append(anim.Image, img)
|
anim.Image = append(anim.Image, img)
|
||||||
}
|
}
|
||||||
gif.EncodeAll(out, &anim)
|
gif.EncodeAll(out, &anim)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,34 @@
|
||||||
|
package main
|
||||||
|
|
||||||
|
import "fmt"
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
// var 变量名字 类型 = 表达式
|
||||||
|
var hello string = "world"
|
||||||
|
fmt.Println(hello)
|
||||||
|
|
||||||
|
// 其中“类型”或“= 表达式”两个部分可以省略其中的一个。
|
||||||
|
// 如果省略的是类型信息,那么将根据初始化表达式来推导变量的类型信息。
|
||||||
|
// 如果初始化表达式被省略,那么将用零值初始化该变量。
|
||||||
|
|
||||||
|
// Go语言中不存在为初始化的变量
|
||||||
|
|
||||||
|
//可以在同一句声明语句中声明不同类型的变量
|
||||||
|
var b, f, s, i = true, 3.1415926, "four", 5 // bool float string int
|
||||||
|
fmt.Println(b, f, s, i)
|
||||||
|
|
||||||
|
// 可以使用简短变量声明
|
||||||
|
// 名字 := 表达式
|
||||||
|
operation := 1 + 10 - 5 // 5
|
||||||
|
fmt.Println(operation)
|
||||||
|
|
||||||
|
// 可以十分简单的交换两个变量的值
|
||||||
|
var number1, number2 int = 2, 6 // 2, 6
|
||||||
|
fmt.Println("before:", number1, number2) // 2, 6
|
||||||
|
// swap。。。
|
||||||
|
number1, number2 = number2, number1 // 交换
|
||||||
|
fmt.Println("after:", number1, number2) // 6, 2
|
||||||
|
|
||||||
|
// 指针
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue