對于某些類型的變量,如指針、切片、map、接口、通道、函數(shù)等,如果從未為它賦過值,則它將具有默認(rèn)值nil。這句代碼的意思就是,如果s0未初始化過,就打印true,否則打印false。
成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、網(wǎng)站建設(shè)、象山網(wǎng)絡(luò)推廣、小程序開發(fā)、象山網(wǎng)絡(luò)營銷、象山企業(yè)策劃、象山品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供象山建站搭建服務(wù),24小時服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com
go的main方法理解為入口函數(shù),程序只執(zhí)行這一個函數(shù)。整個項目由這個函數(shù)調(diào)度使用。
所以你的協(xié)程沒有被運行。
你將協(xié)程函數(shù)命名,在main函數(shù)中調(diào)用 go test()即可
第一個問題,打開文件應(yīng)添加"|os.O_WRONLY"
file, err := os.OpenFile("data.dat",os.O_CREATE|os.O_APPEND|os.O_WRONLY,0777)
第二個問題,將Count方法中的 "ch-i"放到方法的最后一行就可以了。
因為一旦“ch-i"執(zhí)行了,main方法中的 "-ch"就會執(zhí)行通過當(dāng)所有的"-ch"執(zhí)行完后程序就結(jié)束了。但這時Count的線程方法還來不及執(zhí)行完(打開文件的速度相對較慢),所以僅僅執(zhí)行一次文件操作就結(jié)束了