2017年3月9日 星期四

0310

(1)

package main

import "fmt"

func add(x int, y int) int {
return x + y
}

func main() {
fmt.Println(add(42, 13))
}

func add宣告值 x  y  然後return(返回)值 x+y

println 列出 值add(42,13)  答案  42+13=55



(2)



將原本的( x int,y int ) 簡寫為 x,y int  答案相同  代表可以簡寫


(3)

將func 名稱 改成N  答案不變,func可以自行取名


package main

import "fmt"

func swap(x, y string) (string, string) {
return y, x
}

func main() {
a, b := swap("hello", "world")
fmt.Println(a, b)
        fmt.Println(a)
fmt.Println(b)
}

swap(x,y string) 交換  

交換 ( x,y ) 值 後回傳 ( y,x )

在函數main 中 宣告 a,b= swap (x"hello", y"word" )
在print 時  因為 func swap 所以  a回傳值為y=word
                                                     b回傳值為x=hello




沒有留言:

張貼留言