1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      go語言fmt什么意思的簡單介紹

      Go語言基礎(chǔ)語法(一)

      本文介紹一些Go語言的基礎(chǔ)語法。

      創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來,先為靈石等服務(wù)建站,靈石等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為靈石企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

      先來看一個簡單的go語言代碼:

      go語言的注釋方法:

      代碼執(zhí)行結(jié)果:

      下面來進一步介紹go的基礎(chǔ)語法。

      go語言中格式化輸出可以使用 fmt 和 log 這兩個標準庫,

      常用方法:

      示例代碼:

      執(zhí)行結(jié)果:

      更多格式化方法可以訪問中的fmt包。

      log包實現(xiàn)了簡單的日志服務(wù),也提供了一些格式化輸出的方法。

      執(zhí)行結(jié)果:

      下面來介紹一下go的數(shù)據(jù)類型

      下表列出了go語言的數(shù)據(jù)類型:

      int、float、bool、string、數(shù)組和struct屬于值類型,這些類型的變量直接指向存在內(nèi)存中的值;slice、map、chan、pointer等是引用類型,存儲的是一個地址,這個地址存儲最終的值。

      常量是在程序編譯時就確定下來的值,程序運行時無法改變。

      執(zhí)行結(jié)果:

      執(zhí)行結(jié)果:

      Go 語言的運算符主要包括算術(shù)運算符、關(guān)系運算符、邏輯運算符、位運算符、賦值運算符以及指針相關(guān)運算符。

      算術(shù)運算符:

      關(guān)系運算符:

      邏輯運算符:

      位運算符:

      賦值運算符:

      指針相關(guān)運算符:

      下面介紹一下go語言中的if語句和switch語句。另外還有一種控制語句叫select語句,通常與通道聯(lián)用,這里不做介紹。

      if語法格式如下:

      if ... else :

      else if:

      示例代碼:

      語法格式:

      另外,添加 fallthrough 會強制執(zhí)行后面的 case 語句,不管下一條case語句是否為true。

      示例代碼:

      執(zhí)行結(jié)果:

      下面介紹幾種循環(huán)語句:

      執(zhí)行結(jié)果:

      執(zhí)行結(jié)果:

      也可以通過標記退出循環(huán):

      --THE END--

      go語言中的反射

      import (

      "fmt"

      "reflect"

      )

      func reflecType(x interface{}){

      v := reflect.TypeOf(x)

      fmt.Println("type:%v\n", v)

      fmt.Println("type name:%v , rtpe kind:%v \n", v.getName(), v.getType())

      }

      type Cat struct{}

      //通過反射設(shè)置變量的值

      func reflectSetValue1(x interface{}){

      v := reflect.ValueOf(x)

      if v.Kind() == reflect.Int64{

      v.SetInt(200) //修改的是副本, reflect 包會引發(fā)panic

      }

      }

      //通過反射設(shè)置變量的值

      func reflectSetValue2(x interface{}){

      v := reflect.ValueOf(x)

      //反射中使用Elem()獲取指針對應(yīng)的值

      if v.Elem().Kind() == reflect.Int64{

      v.Elem().SetInt(200)

      }

      }

      func main(){

      var a float32 = 3.14

      reflectType(a) //type name:float32 type kind:float32

      var b int64 = 100

      reflectType(b) // type name :int64 type kind :int64

      var c = Cat{}

      reflectType(c) // type name :Cat type kind :struct

      reflectSetValue1(b)

      fmt.Println(b) //依然為100

      reflectSetValue2(b)

      }

      go語言中fmt.Println(s0==nil)什么意思?

      對于某些類型的變量,如指針、切片、map、接口、通道、函數(shù)等,如果從未為它賦過值,則它將具有默認值nil。這句代碼的意思就是,如果s0未初始化過,就打印true,否則打印false。

      fmt語言設(shè)置

      FMT語言是一種用于描述文本格式的語言,它可以用來控制文本的格式,包括字體、大小、顏色、對齊方式等。FMT語言可以讓您輕松地定義文本格式,并且可以讓您在不同的文本編輯器中使用相同的格式。FMT語言還可以用于控制文本的排版,包括行高、行寬、字符間距等。此外,F(xiàn)MT語言還可以用于控制文本的排版,包括行高、行寬、字符間距等。FMT語言還可以用于定義文本的樣式,包括字體、大小、顏色、對齊方式等。FMT語言可以讓您輕松地定義文本格式,并且可以讓您在不同的文本編輯器中使用相同的格式。


      分享題目:go語言fmt什么意思的簡單介紹
      分享路徑:http://www.ef60e0e.cn/article/doiohhp.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        柳州市| 安新县| 荥阳市| 嘉兴市| 长宁县| 紫金县| 宁远县| 佛山市| 阿拉善右旗| 潞西市| 中卫市| 上高县| 金昌市| 大庆市| 正安县| 中牟县| 昭平县| 保康县| 新乐市| 弋阳县| 海南省| 吴桥县| 武功县| 离岛区| 武宁县| 延庆县| 清水河县| 齐河县| 永吉县| 延吉市| 周至县| 绥化市| 涡阳县| 伊通| 余庆县| 彭州市| 营山县| 上杭县| 大姚县| 共和县| 喀什市|