close

 寫個程式測試一下

add1To1 vs add1To2

非指標與指標方式

-----------------------------------------------------------

package main

import "fmt"

func add1To1(n int) int {
        n = n + 1
        return n
}

func add1To2(n *int) { 
        *n = *n + 1
}

func main() {
        number := 1
        number = add1To1(number) //正常呼叫
        fmt.Println("add1To1 : ",number)
        
        number = 1
        add1To2(&number) //呼叫指標
        fmt.Println("add1To2 : ",number)
}

arrow
arrow
    文章標籤
    golang
    全站熱搜
    創作者介紹
    創作者 echochio 的頭像
    echochio

    echochio

    echochio 發表在 痞客邦 留言(0) 人氣()