天天看点

Go 数组计算(2)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

<code>package main</code>

<code>import</code> <code>"fmt"</code>

<code>func main(){</code>

<code> </code> 

<code>    </code><code>myArray := [10]int{1,2,3,4,5,6,7,8,9,10}</code>

<code>    </code> 

<code>    </code><code>var mySplic [] int  = myArray[:5]</code>

<code>    </code><code>my_array := </code><code>make</code><code>( []int,10,20)</code>

<code>    </code><code>my_array2 := </code><code>make</code><code>([]int,5,10)</code>

<code>    </code><code>my_array3 :=[] int{1,2,3,5,100}  </code>

<code>    </code><code>for</code> <code>x,y := range my_array3{</code>

<code>        </code><code>my_array2[x] = y</code>

<code>        </code><code>if</code> <code>x == 0{</code>

<code>            </code><code>fmt</code><code>.Println(</code><code>"no"</code><code>)</code>

<code>            </code><code>my_array2[x] = 22</code>

<code>        </code><code>}</code>

<code>        </code><code>fmt</code><code>.Println(</code><code>"x:y"</code><code>,x,y)</code>

<code>    </code><code>}</code>

<code>    </code><code>for</code> <code>x,y := range myArray{</code>

<code>        </code><code>fmt</code><code>.Println(</code><code>"MyArray x,y:"</code><code>,x,y)</code>

<code>        </code><code>my_array[x] = y</code>

<code>    </code><code>fmt</code><code>.Println(</code><code>"my_array:"</code><code>, my_array3)</code>

<code>    </code><code>fmt</code><code>.Println(mySplic)</code>

<code>        </code> 

<code>    </code><code>fmt</code><code>.Println(myArray)</code>

<code>    </code><code>for</code> <code>_, </code><code>v</code> <code>:= range myArray {</code>

<code>        </code><code>fmt</code><code>.Println(</code><code>v</code><code>,</code><code>" "</code><code>)</code>

<code>    </code><code>for</code> <code>i, </code><code>v</code> <code>:= range mySplic{</code>

<code>        </code><code>fmt</code><code>.Println(i,</code><code>v</code><code>)</code>

<code>    </code><code>copy(my_array,my_array2)</code>

<code>    </code><code>fmt</code><code>.Print(</code><code>"my_array2:"</code><code>,my_array2)</code>

<code>    </code><code>fmt</code><code>.Println(</code><code>"my_array:"</code><code>,my_array)</code>

<code>    </code><code>fmt</code><code>.Print(</code><code>"/n"</code><code>)</code>

<code>}</code>

本文转自 swq499809608 51CTO博客,原文链接:http://blog.51cto.com/swq499809608/1920904