国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Go學習-Day2

這篇具有很好參考價值的文章主要介紹了Go學習-Day2。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


個人博客

標識符

  • 駝峰法,首字母大寫可以在其他包里使用,首字母小寫只能在本包內(nèi)使用
  • 跨包使用,的import地址從src的子目錄開始,src以及src所在的GOPATH自動補全

變量基礎語法

  • 定義變量

  • var i int = 10
    
  • var關(guān)鍵字+變量名+變量類型

  • var i = 10
    
  • 自動推斷類型

  • i := 10
    
  • 簡略寫法


  • 對應的,可以聲明多個變量

  • var a, b, c int = 1, "a", 2
    
  • var a, str1, b = 1, "a", 2
    
  • a, str1, b := 1, "a", 2
    

  • var (
    	i = 1
    	j = 2
    )
    
  • 另一種聲明方法,開發(fā)中常用

  • import (
    	"fmt"
        "unsafe"
    )
    
  • 導包也可以類似這樣


  • 不能改變變量的類型,例如開始賦值整數(shù),后來又賦值浮點數(shù)。
  • 默認值,數(shù)默認為0,字符串默認為空串

字符串類型

  • 利用UTF-8編碼,支持中文

  • go中字符串是常量,無法修改

  • 引號

    • 雙引號"" :會識別轉(zhuǎn)義字符
    • 反引號``:不識別轉(zhuǎn)義字符(防止SQL注入之類的?)
  • 加號拼接,可以分行寫(加號放行尾)

類型轉(zhuǎn)換

  • go不會自動轉(zhuǎn)換類型,需要顯式轉(zhuǎn)換

  • var i int = 1
    var j float32 = float32(i)
    

string和其他基本類型轉(zhuǎn)換

其他類型轉(zhuǎn)string

func main() {
	var a int = 10
	var b float32 = 3.14
	var s string = fmt.Sprintf("%d %.2f", a, b)
	
	fmt.Println(s)
}

string轉(zhuǎn)其他類型

b, err := strconv.ParseBool("true")
f, err := strconv.ParseFloat("3.1415", 64)//返回64位要 強轉(zhuǎn)
i, err := strconv.ParseInt("-42", 10, 64)//進制 和 位數(shù)
u, err := strconv.ParseUint("42", 10, 64)
  • 返回值有兩個
  • 可以使用_代替err,下劃線是特殊的變量,表示忽略返回值。
  • 如果無法轉(zhuǎn)換則返回0
  • 學英語:parse是分析的意思,strconv = string-conversion

指針類型

  • 和C語言類似,不贅述。

運算符

  • 沒有三元運算符,只能用if else,if后面沒有小括號
  • 運算與C語言一致
  • 自增自減只能單獨使用,不能在自增自減的同時給變量賦值
  • 自增自減的++和–都必須放在變量的后邊!

標準IO

  • string也是基本類型,傳入&地址。文章來源地址http://www.zghlxwxcb.cn/news/detail-664634.html

  • func main() {
    	var str string
    	_, _ = fmt.Scanln(str)
    	fmt.Println(str)
    }
    

分支語句

  • 基本和C語言一致
  • switch 不用break;
  • 可以匹配多個表達式,邏輯或的關(guān)系
  • case,switch后面是一個表達式(不一定是常量)
  • case和switch的數(shù)據(jù)類型必須一致
  • case的常量(字面量)不能重復
  • switch后面可以不帶表達式,可以代替if else作分支選擇
  • fallthrough關(guān)鍵字可以穿透到下一分支,用來代償省略break的功能

到了這里,關(guān)于Go學習-Day2的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 【Golang】一篇文章帶你快速了解Go語言&為什么你要學習Go語言

    【Golang】一篇文章帶你快速了解Go語言&為什么你要學習Go語言

    目錄 1. 為什么互聯(lián)網(wǎng)世界需要Go語言 1.1 硬件限制:摩爾定律已然失效? 1.2 Go語言為并發(fā)而生 1.3 Go性能強悍 1.4 Go語言簡單易學 1.4.1 語法簡潔 1.4.2 代碼風格統(tǒng)一 1.4.3開發(fā)效率高? 2.Go語言的誕生與發(fā)展 2.1什么是Go語言? ?2.2 Go語言的誕生 2.3?Go Gopher——Go語言的吉祥物 3. 為什么

    2024年02月04日
    瀏覽(38)
  • Go語言學習Day1:什么是Go?

    Go語言學習Day1:什么是Go?

    名人說:莫道桑榆晚,為霞尚滿天。——劉禹錫(劉夢得,詩豪) 創(chuàng)作者:Code_流蘇(CSDN) (一個喜歡古詩詞和編程的Coder??) 1、走近Go ①Go語言的Logo Go語言,通常被稱為Golang,是一種高效、靜態(tài)類型的編程語言,旨在簡化多核心、網(wǎng)絡編程及大型軟件項目的開發(fā)。Go語言的

    2024年03月22日
    瀏覽(24)
  • 是時候回答【我為什么要學習 Go 語言(golang)】這個問題了

    想必每個人在學習新事物之前,都會捫心自問:“我為什么要學習它呢?” 正如我們讀 四大名著 一般,也只有在您讀過了 四大名著 后,再細看中國幾千年歷史不就是 天下大勢合久必分,分久必合 ,再者,便是與友數(shù)人相聚,席間您述說您通勤時所遇到有意思的事了,而您

    2023年04月09日
    瀏覽(19)
  • 【驅(qū)動開發(fā)day2作業(yè)】

    【驅(qū)動開發(fā)day2作業(yè)】

    head.h mychrdev.c led.c

    2024年02月15日
    瀏覽(18)
  • 100天精通Golang(基礎入門篇)——第5天: Go語言中的數(shù)據(jù)類型學習

    100天精通Golang(基礎入門篇)——第5天: Go語言中的數(shù)據(jù)類型學習

    ?? 博主 libin9iOak帶您 Go to Golang Language.? ?? 個人主頁——libin9iOak的博客?? ?? 《面試題大全》 文章圖文并茂??生動形象??簡單易學!歡迎大家來踩踩~?? ?? 《IDEA開發(fā)秘籍》學會IDEA常用操作,工作效率翻倍~?? ?? 希望本文能夠給您帶來一定的幫助??文章粗淺,敬請批

    2024年02月08日
    瀏覽(35)
  • C++學習(day2)

    C語言風格的字符串依然支持,使用字符數(shù)組的形式存儲字符串,字符串標志:‘\\0’ C++風格的字符串,本質(zhì)上是string類的對象 使用要求:需要加頭文件:#include 單個數(shù)據(jù)的初始化和賦值 方式 解釋 方式1 string s2 = “ni hao”; 方式2 string s3(“shang hai”); 方式3 string s4{“zhangpeng

    2023年04月24日
    瀏覽(25)
  • 黑馬機器學習day2

    黑馬機器學習day2

    轉(zhuǎn)換器和預估器(estimator) 實例化一個轉(zhuǎn)換器類? ? ? ? Transformer 調(diào)用fit_transform() 轉(zhuǎn)換器調(diào)用有以下幾種形式: fit_transform fit transform 在sklearn中,估計器是一個重要的角色,是一類實現(xiàn)了算法的API 1、用于分類的估計器: 1)sklearn.neighbors k近鄰算法 2)sklearn.native_bayes 貝葉斯

    2024年02月13日
    瀏覽(30)
  • Go語言學習查缺補漏ing Day4

    Go語言學習查缺補漏ing Day4

    Go語言學習查缺補漏ing Day4 一、掌握iota的使用 請看下面這段代碼: 思考一下輸出結(jié)果會是什么? 先不公布輸出結(jié)果。先來談一談iota,iota是用于給需要自增長常量賦值的標識符。我們可以用下劃線 _ 來省略掉不想要的值。而我們中間給變量賦值了,然后如果后續(xù)的變量如果

    2024年02月15日
    瀏覽(22)
  • 【劍指offer】學習計劃day2

    【劍指offer】學習計劃day2

    目錄 一. 前言? 二.從尾到頭打印鏈表 ? ? ? ? a.題目 ? ? ? ? ?b.題解分析 ? ? ? ? ? c.AC代碼 ??三. 反轉(zhuǎn)鏈表 ?? ? ? ? a.題目 ? ? ? ? ?b.題解分析 ????????c.AC代碼? 四. 復雜鏈表的復制 ?? ? ? ? a.題目 ? ? ? ? ?b.題解分析 ? ? ? ? ?c.AC代碼 ?本系列是針對Leetcod

    2024年02月05日
    瀏覽(26)
  • flutter學習-day2-認識flutter

    本文學習和引用自《Flutter實戰(zhàn)·第二版》:作者:杜文 Flutter 是 Google 推出并開源的移動應用開發(fā)框架,主打跨平臺、高保真、高性能。開發(fā)者可以通過 Dart 語言開發(fā) App,一套代碼同時運行在 iOS 和 Android平臺。 Flutter 提供了豐富的組件、接口,開發(fā)者可以很快地為 Flutter 添加

    2024年02月04日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包