package main
import "fmt"
func main(){
var ids = [5]int{1, 2, 3, 4, 5}
var names = [5]string{"Tom", "Jack", "Lisa", "", ""}
fmt.Println(ids, names)
fmt.Println(ids[0], names[2])
}
package main
import "fmt"
func main(){
var names = [...]string{"Tom", "Jack", "Lisa"}
for i := 0; i < len(names); i++ {
fmt.Println(names[i])
}
}
package main
import "fmt"
func main(){
var data[100] int;
for i := 0; i < len(data); i++ {
data[i] = i * 2
}
var i = 0
for i < len(data) {
data[i] = i * 2
i++
}
for x, num := range data {
num = 2 * x
fmt.Println(num)
}
}
package main
import "fmt"
func main(){
var matrix = [3][3]int{{11, 12, 13}, {21, 22, 23}, {31, 32, 33}}
for i := 0; i < 3; i++{
for j := 0; j < 3; j++{
fmt.Print(matrix[i][j], " ")
}
fmt.Println()
}
}
package main
import "fmt"
func showArr(arr [3]string){
arr[0] = "Wuhu"
fmt.Println("showArr", arr)
}
func main(){
var names = [3]string{"Tom", "Jack", "Lisa"}
showArr(names)
fmt.Println("main", names)
}
package main
import "fmt"
func showArr(arr [3]string){
arr[0] = "Wuhu"
fmt.Println("showArr", arr)
}
func main(){
var names = [...]string{"Tom", "Jack", "Lisa"}
showArr(names)
fmt.Println("main", names)
}
数组传递参数就是简单的值传递,传递的是副本