免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      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、彈出控制臺,觀察結(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é)果輸出到控制臺中,程序員通過控制臺中輸出結(jié)果判斷是否符合預(yù)期

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

      * PrintXX()

      * FprintXX()

      * SprintXX()

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

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

      *代碼示例:os.Stdout 表示控制臺輸出流

      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é)果以字符串返回,并沒有打印到控制臺

      * Println()把結(jié)果打印到控制臺,返回內(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)行到接收用戶輸入語句,程序阻塞,用戶在控制臺輸入內(nèi)容后,把內(nèi)容賦值給對應(yīng)的變量,程序繼續(xù)運(yùn)行.

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

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

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

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

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

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

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

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

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

      八、變量聲明和賦值

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

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

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

      8.2 Go語言變量簡介

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

      * Go語言雖然是靜態(tài)類型語言,但是支持動態(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í)了?,F(xiàn)在的短視頻需要框架的,但不是任何框架,它需要一種易于理解和消化的框架。而且,現(xiàn)在大多…

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

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

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

        關(guān)于小紅書 一:小紅書平臺的一些機(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篇了,都是自己這幾年來用過的營銷方法,如果遇到有些不懂的,我會咨詢我的朋友和同事幫忙,盡量讓每一篇有價(jià)值,哪怕是對大家有一點(diǎn)點(diǎn)幫助也行,…

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

        很多時(shí)候,營銷人員會在創(chuàng)作營銷內(nèi)容時(shí)感到沮喪,這也是很多企業(yè)至今沒用好數(shù)字化營銷工具的重要原因之一。 舉個(gè)例子,您可能會花上數(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è)平臺出現(xiàn)以后,隨著這些年的發(fā)展,閑魚也成為了很多人開店賺錢的重要途徑。一些新人也想在閑魚上試試水,看看能不能賺到錢。如今閑魚上既可以賣二手閑置物品,也可以賣一些新品,那…

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

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

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

        淘寶是大家喜歡的購物平臺,不少人會自己在淘寶選購,也會在主播直播間購買,價(jià)格更實(shí)惠,現(xiàn)在很多商家都會開通直播帶貨功能,增加訂單量,那么淘寶直播帶貨有哪些?下面小編為大家?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é)假日休息