寫個程式測試一下

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)
}

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

echochio

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