iT邦幫忙

6

蠻可愛的 golang #4

  • 分享至 

  • xImage
  •  

今天介紹一下函式的宣告及使用.
先看程式碼

// hello4
package main

import (
	"fmt"
)

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

func main() {
	fmt.Println(add(1, 2))
}

主要在第8行, func 代表函式宣告, add 是函式的名稱, x, y 分別是輸入的參數,第一個int 代表 x,y 都是int型態, 這裡就可以發現golang 的語法可以
比較簡潔,第二個int 代表函式的回復資料也是int型態.

這程式很簡單,主要就是用來說明而已.執行結果,就無須顯示了.


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
總裁
iT邦好手 1 級 ‧ 2014-07-03 10:42:45

今天我沒出場...臉紅

0
一級屠豬士
iT邦大師 1 級 ‧ 2014-07-03 10:57:46

遵照總裁指示,把昨天的程式跟今天的程式混合一下.
請總裁出場演出.

<pre class="c" name="code">// hello5
package main

import (
	"fmt"
)

func 官人(x, y string) string {
	return x + " 喜歡 " + y
}

func main() {
	fmt.Println(官人("總裁", "兔牙妹"))
}

函式名稱是 官人, 內容無須多解釋了.

0
海綿寶寶
iT邦大神 1 級 ‧ 2014-07-03 13:48:18

請教一下
每列程式最後面,不需要分號來當成結束字元?
所以 golang 是用「換列」來當成結束字元?

func main() {
fmt.Println(add(1, 2))
fmt.Println(add(3, 4))
fmt.Println(add(5, 6))
}

無需使用分號.

了解了
謝謝

寫分號寫習慣了
看到不用分號的語言
一時覺得有點不太適應
暈

我要留言

立即登入留言