iT邦幫忙

6

蠻可愛的 golang #22

  • 分享至 

  • xImage
  •  

Golang 還是有保留傳統的goto與Label.
今天的程式,目前沒有人會這樣寫了.
純粹是用來舉例.
那goto有沒有用處呢? 這有很多論述.
而我們在此是要先把基本指令依序介紹,
後續才好展開一些應用.
所以先不在此時,使用太複雜的例子.

// hello26
package main

import (
	"fmt"
)

func main() {
	i := 0
開始點:
	fmt.Printf("%d ", i)
	i++
	if i == 10 {
		goto 結束
	}
	goto 開始點
	//
結束:
	fmt.Printf("\n程式結束!\n")
}

猜猜看執行結果會是怎樣呢??


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
總裁
iT邦好手 1 級 ‧ 2014-07-30 15:24:23

不要猜,很恐怖.....汗

0
賽門
iT邦超人 1 級 ‧ 2014-07-30 15:28:39

其實, 我在C#有時會用GOTO
因為這是捷徑用法
雖然結構化程式設計不贊成用GOTO
但GOTO有時真的是程式設計時不可或缺的良伴

我要留言

立即登入留言