<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                數據類型 1、布爾類型 默認值是false a、定義:var b bool 和 var b bool = true 和 var b = true b、操作符 == 和 != c、取反 : !b d、 邏輯與 && 第一個為否,后面不需要運算 邏輯或 || 第一個為真,后面不需要運算 e、格式化輸入占位符為: %t 2.整數和浮點數 a、int8、int16、int32、int64 代表所占的字節數 1/2/4/8 b、unit8、uint16、uint32、uint64 無符號 c、int和uint,和操作系統平臺相關。 d、float32和float64浮點類型。 e、所有整數初始化為0,所有浮點數初始化為0.0,布爾值初始化為false 3、注意事項: a、go是強類型語言,不通類型相加以及復制是不允許的 b、要實現不同類型相加或其他運算,需要將類型進行轉換。在轉換是要將小的轉換成大的,否則會造成內存溢出。 c、輸出占位符:整數%d、%x十六進制、%f浮點數 ~~~ package main import ( "fmt" ) func main() { var a bool = true var b bool if b || a { fmt.Printf("%t\n",b) } var num int8 = 16 var num4 int32 = 123 if int(num4) > int(num) { fmt.Printf("%t\n",b) } } ~~~ 4、復數類型: a、兩種形式:complex64和complex128 b、var c complex64 = 5 + 10i c、內置函數complex(re,mi) 構造一個復數。re實數 mi虛數 d、萬能輸出符: %v %%是將%號輸出 %T是將類型輸出 5、位操作 a、 與操作: & 1&1=1 1&0=0 0&1=0 0&0=0 b、或操作 1|1=1 1|0=1 0|1=1 0|0=0 c、異或:^ 1^1=0 1^0=1 0^1=1 0^0=0 6、位操作符 a、左移 << 1 << 10 =1024 1 << 20 = 1M b、右移 >> 1024 >> 10 = 1 1024 >> 1 = 512 7、示例: a、微博用戶特權與位操作 1 微博紅名 2 微博達人 3 VIP會員 4 vip超級會員 5 藍鉆用戶 6 紅鉆用戶 ~~~ package main import ( "fmt" ) const ( Hongming = 1 Daren = 1 << 1 vip = 1 << 2 ) type User struct { name string flag uint8 } func set_flag(user User, isset bool,flag uint8) User { if isset == true { user.flag = user.flag | flag } else { user.flag = user.flag ^ flag } return user } func is_set_flag(user User,flag uint8) bool { result := user.flag & flag return result == 1 } func main () { var user User user.name = "test" user.flag = 0 result := is_set_flag(user,Hongming) fmt.Printf("user is hongming:%t\n",result) user = set_flag(user,true,Hongming) result = is_set_flag(user,Hongming) fmt.Printf("user is hongming:%t\n",result) user = set_flag(user,false,Hongming) result = is_set_flag(user,Hongming) fmt.Printf("user is hongming:%t\n",result) } ~~~ 8、操作符 a、邏輯操作符 == != < <= >= b、算數操作符 + - * / %
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看