在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    Go語言學(xué)習(xí)教程(二)

    一、為什么使用開發(fā)工具

    * 在企業(yè)開發(fā)中不使用記事本進(jìn)行開發(fā),而使用開發(fā)工具,因?yàn)殚_發(fā)工具可以提升開發(fā)效率。

    * 不同公司的開發(fā)工具可能不同,但是每個(gè)工具選擇開發(fā)工具時(shí)都滿足以下幾點(diǎn)

    * 提升開發(fā)效率

    * 功能強(qiáng)大

    * 軟件使用不是特別復(fù)雜

    * 適合公司項(xiàng)目

    二、Goland簡介

    * Goland由JetBrains公司推出的專門針對Go語言的開發(fā)工具,使用Goland時(shí)有如下優(yōu)點(diǎn):

    * 代碼提示

    * 快速編譯

    * 一鍵構(gòu)建

    *Goland的下載地址:http://www.jetbrains.com/go/

    三、Goland簡單使用

    1、新建項(xiàng)目

    2、選擇項(xiàng)目的路徑,注意路徑不要包含中文

    3、新建Go文件,右鍵”Study”–>”New”–>”Go File”

    4、在彈出框中輸入文件名, 選擇Kind為”Simple Application”可以生成包名和主函數(shù)

    5、編寫代碼后,在空白位置右鍵,選擇”Run ‘go build main.go'”

    6、彈出控制臺(tái),觀察結(jié)果

    四、Goland常用配置

    * 主題設(shè)置(Darcula)

    * 菜單”File”–>”Settings”–>Appearance & Behavior –>右側(cè)Theme修改主題

    * 字體大小設(shè)置(24)

    * 菜單”File”–>”Settings”–>Editor –> Font –>右側(cè)Size輸入字體大小

    * 快捷鍵設(shè)置(Eclipse)

    * 菜單”File”–>”Settings”–>右側(cè)選擇自己熟悉軟件的快捷鍵

    五、打印輸出

    * 在程序中輸出使用頻率很高,使用輸出語句可以在程序執(zhí)行過程中把一些結(jié)果輸出到控制臺(tái)中,程序員通過控制臺(tái)中輸出結(jié)果判斷是否符合預(yù)期

    * 在Go語言中有多種輸出方式,不同的輸出適用場景不同.歸納起來三種,每種還分為3種方式(原內(nèi)容,原內(nèi)容+ln,原內(nèi)容+f)

    * PrintXX()

    * FprintXX()

    * SprintXX()

    * FprintXX在Go Web中使用比較多,把內(nèi)容寫到響應(yīng)流中

    * Fprintln()輸出后會(huì)添加換行符,所以長度比內(nèi)容多1個(gè)

    *代碼示例:os.Stdout 表示控制臺(tái)輸出流

    func main() {

    fmt.Fprint(os.Stdout, “內(nèi)容1”)//向流中寫入內(nèi)容,多個(gè)內(nèi)容之間沒有空格

    fmt.Fprintln(os.Stdout, “內(nèi)容2”)//向流中寫入內(nèi)容后額外寫入換行符,多個(gè)內(nèi)容之間空格分割

    fmt.Fprintf(os.Stdout, “%s”, “內(nèi)容3”)//根據(jù)verb格式向流中寫入內(nèi)容

    }

    * Println()底層實(shí)際是Fprintln(),返回值依然是內(nèi)容長度和錯(cuò)誤信息

    *Sprintln和Println()主要的區(qū)別是:

    * Sprintln()把形成結(jié)果以字符串返回,并沒有打印到控制臺(tái)

    * Println()把結(jié)果打印到控制臺(tái),返回內(nèi)容長度和錯(cuò)誤

    * 所以從嚴(yán)格意義角度講SprintXX不是打印輸出,而更像字符串轉(zhuǎn)換

    六、轉(zhuǎn)義字符

    * 在Go語言中可以使用%+特定字母或/+特定字母形成轉(zhuǎn)義字符,這個(gè)表示特定含義的組合稱為轉(zhuǎn)義字符.

    * 在Go語言中又稱為verb

    * 轉(zhuǎn)義字符在Go語言中在以下兩種情況使用頻率較高

    * 以下為常用轉(zhuǎn)義字符

    verb

    含義

    %d

    十進(jìn)制整數(shù)

    %x,%X

    大小寫方式顯示十六進(jìn)制整數(shù)

    %o

    八進(jìn)制整數(shù)

    %b

    二進(jìn)制整數(shù)

    %f,%g,%e

    浮點(diǎn)數(shù)

    %t

    布爾值

    %c

    字符

    %s

    字符串

    %q

    帶雙引號字符串

    %v

    內(nèi)置格式內(nèi)容

    %T

    類型

    %p

    內(nèi)存地址

    %%

    字符%

    換行

    縮進(jìn)

    七、用戶輸入

    * 用戶輸入在平時(shí)練習(xí)中使用頻率較高.

    * 程序運(yùn)行時(shí),運(yùn)行到接收用戶輸入語句,程序阻塞,用戶在控制臺(tái)輸入內(nèi)容后,把內(nèi)容賦值給對應(yīng)的變量,程序繼續(xù)運(yùn)行.

    * 在Go語言中有多種接收用戶輸入的方式,其中使用fmt包的Scan函數(shù)使用最簡單

    * 使用Scanln(&變量名,&變量名)的方式接收.

    * 輸入的內(nèi)容必須都在同一行

    * 每個(gè)內(nèi)容之間使用空格分割

    * 回車換行后表示停止輸入.

    * 如果希望接收3個(gè)值,而在控制臺(tái)只輸入2個(gè)值,回車后也停止接收

    * 如果希望接收2個(gè)值,而在控制臺(tái)輸入3個(gè),回車后只能接收兩個(gè)值

    * 也可以使用fmt.Scanf(verb,&變量)按照特定的格式進(jìn)行輸入

    * 需要注意,如果同行輸入兩個(gè)字符串,中間必須使用空格隔開,否則編譯器無法對輸入內(nèi)容拆分

    八、變量聲明和賦值

    8.1 靜態(tài)語言和動(dòng)態(tài)語言

    * 靜態(tài)類型語言和強(qiáng)類型語言是同一個(gè)意思,表示在編譯期就確定了類型,而且類型是不可以改變的

    * 動(dòng)態(tài)類型語言和弱類型語言是同一個(gè)意思,表示在運(yùn)行過程中才能確定,且內(nèi)容是什么類型變量類型跟隨變化

    8.2 Go語言變量簡介

    * Go語言和其他語言一樣都有基本存儲(chǔ)容器.可以存儲(chǔ)一個(gè)或多個(gè)值在程序中,方便程序中多次使用容器中內(nèi)容,這個(gè)容器稱為:變量

    * Go語言雖然是靜態(tài)類型語言,但是支持動(dòng)態(tài)類型語言語法,因?yàn)镚o語言希望程序員少聲明變量,增加GC效率

    8.3 變量命名規(guī)則

    * 以字母或下劃線開頭(Go語言中多不以_開頭)

    * 后面可以是任意數(shù)量的字符、數(shù)字和下劃線

    * 區(qū)分大小寫

    * 不能是關(guān)鍵字(關(guān)鍵字具備特定含義)

    * 可以是保留字,但是建議不使用保留字做為變量名,

    * 在同一范圍內(nèi)不允許出現(xiàn)同名變量

    * Go語言要求變量聲明后至少使用一次(賦值不屬于使用)

    8.4 變量聲明及賦值

    * 先聲明后賦值(聲明后開辟內(nèi)存,不同類型變量都有不同初值)

    //1. 聲明

    var 變量名 類型

    //2. 賦值

    變量名=值

    //示例:

    var smallming string

    smallming = “英文名”

    * 聲明并賦值(此方式不建議)

    //語法:

    var 變量名 類型 = 值

    //示例

    var smallming string = “英文名”

    * 聲明并賦值(省略類型,變量類型取決于值的類型)

    //語法:

    var 變量名 = 值

    //示例:

    var smallming = “英文名”

    * 短變量(只能在函數(shù)內(nèi)使用)

    //語法:

    變量名 := 值

    //示例:

    smallming := “英文名”

    8.5 聲明多個(gè)變量和賦值

    * 先聲明后賦值

    func main() {

    var a, b, c int

    a, b, c = 1, 2, 3

    fmt.Println(a, b, c)

    }

    * 聲明時(shí)賦值

    func main() {

    var a, b, c, d = 1, 2, 3, false

    fmt.Println(a, b, c, d)

    }

    * 聲明并賦值,推薦方式

    func main() {

    var (

    a = 1

    b = true

    c = “測試”

    )

    fmt.Println(a, b, c)

    }

    * 使用短變量給多個(gè)變量賦值時(shí),必須要保證至少有個(gè)變量是沒有聲明的

    func main() {

    var (

    a = 1

    b = true

    c = “測試”

    )

    //短變量操作多個(gè)值時(shí)只要保證里面至少有一個(gè)新變量

    b, c, d := false, “smallming”, 3

    fmt.Println(a, b, c, d)

    }

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
    用戶投稿
    上一篇 2022年6月18日 12:06
    下一篇 2022年6月18日 12:06

    相關(guān)推薦

    • 短視頻策劃內(nèi)容的3個(gè)要點(diǎn)(短視頻策劃內(nèi)容怎么做)

      短視頻在制作時(shí),內(nèi)容框架非常重要。如果直奔主題,然后結(jié)束,聚卓告訴你,這樣的短視頻已經(jīng)過時(shí)了。現(xiàn)在的短視頻需要框架的,但不是任何框架,它需要一種易于理解和消化的框架。而且,現(xiàn)在大多…

      2022年11月27日
    • 存儲(chǔ)過程語法(sql server存儲(chǔ)過程語法)

      今天小編給各位分享存儲(chǔ)過程語法的知識(shí),其中也會(huì)對sql server存儲(chǔ)過程語法進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! oracle存儲(chǔ)過程基本語法…

      2022年11月26日
    • 小紅書平臺(tái)的一些機(jī)制及玩法詳解(小紅書玩法有哪些)

      關(guān)于小紅書 一:小紅書平臺(tái)的一些機(jī)制 1. 筆記內(nèi)容的CES評分機(jī)制 2. 筆記流量入口與長尾效應(yīng) 二:小紅書優(yōu)質(zhì)筆記的特點(diǎn)(分維度、類型分析) 1.筆記的本身架構(gòu)組成 維度 2.…

      2022年11月25日
    • 博客營銷的3大優(yōu)勢解析(博客營銷怎么做)

      不知不覺已經(jīng)寫了24篇文章,加上這篇是第25篇了,都是自己這幾年來用過的營銷方法,如果遇到有些不懂的,我會(huì)咨詢我的朋友和同事幫忙,盡量讓每一篇有價(jià)值,哪怕是對大家有一點(diǎn)點(diǎn)幫助也行,…

      2022年11月25日
    • 什么是內(nèi)容營銷策略如何策劃一套成功的內(nèi)容營銷策略

      很多時(shí)候,營銷人員會(huì)在創(chuàng)作營銷內(nèi)容時(shí)感到沮喪,這也是很多企業(yè)至今沒用好數(shù)字化營銷工具的重要原因之一。 舉個(gè)例子,您可能會(huì)花上數(shù)小時(shí)期待制作一些令人驚嘆的東西,實(shí)際卻是得到很少的受眾…

      2022年11月25日
    • 直播帶貨詳細(xì)腳本(直播文案策劃怎么寫)

      短視頻運(yùn)營策劃方案怎么寫?涉及哪幾個(gè)方面? 我在網(wǎng)上看到好多千篇一律的文章,關(guān)于【短視頻運(yùn)營策劃方案】這一塊,基本都是在講賬號的內(nèi)容本身。 你內(nèi)容做得再好,卻不掌握算法的規(guī)律,能有…

      2022年11月25日
    • 閑魚上怎么賣東西快?閑魚賺錢必知技巧(怎么在閑魚里面賣東西)

      自從閑魚這個(gè)平臺(tái)出現(xiàn)以后,隨著這些年的發(fā)展,閑魚也成為了很多人開店賺錢的重要途徑。一些新人也想在閑魚上試試水,看看能不能賺到錢。如今閑魚上既可以賣二手閑置物品,也可以賣一些新品,那…

      2022年11月25日
    • 淘寶直播平臺(tái)抽成多少(淘寶直播平臺(tái)抽成比例)

      隨著時(shí)代的發(fā)展,現(xiàn)在直播帶貨已經(jīng)成為主要帶貨方式,其中淘寶是主流帶貨平臺(tái),不少人在上面直播帶貨賺錢,一些小伙伴也想加入,那么淘寶直播平臺(tái)抽成多少?下面小編為大家?guī)硖詫氈辈テ脚_(tái)抽成…

      2022年11月24日
    • 淘寶直播帶貨技巧分享(淘寶直播復(fù)制粘貼技巧)

      淘寶是大家喜歡的購物平臺(tái),不少人會(huì)自己在淘寶選購,也會(huì)在主播直播間購買,價(jià)格更實(shí)惠,現(xiàn)在很多商家都會(huì)開通直播帶貨功能,增加訂單量,那么淘寶直播帶貨有哪些?下面小編為大家?guī)硖詫氈辈ァ?/p>

      2022年11月24日
    • 白襯衫搭配什么褲子好看,女生襯衫穿法圖片

      說起白襯衫和長褲的搭配組合,不知道大家有沒有發(fā)現(xiàn),雖然是很常見的造型,可不同年齡段慣用的穿搭方式卻不相同,從而也穿出了不同的味道。簡直是現(xiàn)在這個(gè)季節(jié),時(shí)髦精們的必備造型之一~ 70…

      2022年11月24日

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息