1.4和1.5小错修改

This commit is contained in:
Xargin
2016-01-20 13:48:26 +08:00
parent 87a64f2298
commit 6c24a39fa9
4 changed files with 10 additions and 10 deletions

View File

@@ -1,6 +1,6 @@
### 4.2.2. Slice內存技巧
讓我們看看更多的例子,比如轉slice、反轉slice或在slice原有內存空間脩改元素。給定一個字符串列表下面的nonempty函數將在原有slice內存空間之上返迴不包含空字符串的列表
讓我們看看更多的例子,比如轉slice、反轉slice或在slice原有內存空間脩改元素。給定一個字符串列表下面的nonempty函數將在原有slice內存空間之上返迴不包含空字符串的列表
```Go
gopl.io/ch4/nonempty
@@ -98,7 +98,7 @@ func main() {
**練習 4.3** 重寫reverse函數使用數組指針代替slice。
**練習 4.4** 編寫一個rotate函數通過一次循環完成轉。
**練習 4.4** 編寫一個rotate函數通過一次循環完成轉。
**練習 4.5** 寫一個函數在原地完成消除[]string中相鄰重複的字符串的操作。

View File

@@ -67,7 +67,7 @@ reverse(a[:])
fmt.Println(a) // "[5 4 3 2 1 0]"
```
一種將slice元素循環向左轉n個元素的方法是三次調用reverse反轉函數第一次是反轉開頭的n個元素然後是反轉剩下的元素最後是反轉整個slice的元素。如果是向右循環轉,則將第三個函數調用移到第一個調用位置就可以了。)
一種將slice元素循環向左轉n個元素的方法是三次調用reverse反轉函數第一次是反轉開頭的n個元素然後是反轉剩下的元素最後是反轉整個slice的元素。如果是向右循環轉,則將第三個函數調用移到第一個調用位置就可以了。)
```Go
s := []int{0, 1, 2, 3, 4, 5}