mirror of
https://github.com/gopl-zh/gopl-zh.github.com.git
synced 2025-08-15 19:12:35 +00:00
ch4: fix code path
This commit is contained in:
@@ -48,9 +48,8 @@ fmt.Println(endlessSummer) // "[June July August September October]"
|
||||
|
||||
因爲slice值包含指向第一個slice元素的指針,因此向函數傳遞slice將允許在函數內部脩改底層數組的元素。換句話説,複製一個slice隻是對底層的數組創建了一個新的slice别名(§2.3.2)。下面的reverse函數在原內存空間將[]int類型的slice反轉,而且它可以用於任意長度的slice。
|
||||
|
||||
<u><i>gopl.io/ch4/rev</i></u>
|
||||
```Go
|
||||
gopl.io/ch4/rev
|
||||
|
||||
// reverse reverses a slice of ints in place.
|
||||
func reverse(s []int) {
|
||||
for i, j := 0, len(s)-1; i < j; i, j = i+1, j-1 {
|
||||
|
Reference in New Issue
Block a user