**?",test)//5秒執行一次,12×5=60,所以一共執行12次
c.start()
"every
hour
onthe
half
hour")
time.sleep(time.minute) //一分鐘後主執行緒退出
fmt.println("aaa")
}
----------------------------------------
packagemain()) //每小時的第33分鐘呼叫
c.addfunc("033****",test)
c.start()
"every
hour
onthe
half
hour")
select{}
}-------------
functest()
funcmain())//每天呼叫一次
c.addfunc("@midnight",test)//每天呼叫一次(和daily一樣)
c.start()
log.info("everyhour
onthe
half
hour")
time.sleep(time.minute)
fmt.println("aaa")
select{} //阻塞主線程不退出
}
Go語言 閉包
使用閉包實現乙個小功能。判斷給定的檔名是否帶有字尾,如果有指定字尾就直接輸出,如果不帶字尾就新增字尾後,輸出檔名 package main import fmt strings func makesuffix suffix string func string string return name ...
Go語言(工程和包)
在go語言中,包是函式與資料的集合,用package定義乙個包,包的名字不一定要跟檔案名字一樣,接下來,將學習如何使用go語言的包。首先,我們建立乙個stack包,然後用乙個主程式來呼叫這個包裡面的方法。這實際上涉及到go語言中的工程的分包和編譯。go語言是這麼來配置它的工程的,如下圖 其中pack...
Go語言 log日誌包
golang s log模組主要提供了3類介面。分別是 print panic fatal 對每一類介面其提供了3中呼叫方式,分別是 x xln xf 基本和fmt中的相關函式類似,下面是乙個print的示例 package main import log func main log.print p...