mirror of
https://gitee.com/shikong-sk/golang-study
synced 2025-05-22 09:58:22 +08:00
docs: defer 实现数组反转
This commit is contained in:
parent
15e28b3985
commit
914ce101d1
@ -4,13 +4,13 @@ import "fmt"
|
||||
|
||||
// 反转数组
|
||||
// 利用 defer 后进先出 特性实现
|
||||
func reverse(arr []int) (reverse_arr []int) {
|
||||
reverse_arr = make([]int, 0, len(arr))
|
||||
func reverse(arr []int) (reverseArr []int) {
|
||||
reverseArr = make([]int, 0, len(arr))
|
||||
for i := 0; i < len(arr); i++ {
|
||||
// 多个defer 语句,后进先出执行
|
||||
// 实现将数组的元素逆序存入新的数组中
|
||||
defer func(v int) {
|
||||
reverse_arr = append(reverse_arr, v)
|
||||
reverseArr = append(reverseArr, v)
|
||||
}(arr[i])
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user