網頁

2016年8月5日 星期五

[Go教學] (3) 基礎元件介紹

go語言的宣告方式實在是超多種的,光型態就足以讓初學者搞混了
對第一次接觸的人會有相當大的困擾,當初我在學的時候也是看的眼花撩亂的www

我認為只要選擇一種自己用的最習慣的方式就可以了


基本上最常用的型態就三種 int(整數) / float(浮點數/小數) / string(字串)


  • int(整數)

    int所儲存的資料就是整數,在go裡面可以分為int(有號整數) / uint(無號整數)

    int(有號整數)指的就是包含正負的整數
    依據使用的bits大小可以分為 int / int8 / int16 / int32 / int64
    (ps.int大小就相當於int32,32 bits的大小)

    uint(無號整數)指的就是只有正數的整數
    依據使用的bits大小可以分為 uint / uint8 / uint16 / uint32 / uint64
    (ps.uint大小就相當於uint32,32 bits的大小)

  • float(浮點數/小數)

    float所儲存的資料就是浮點數/小數
    在go裡面依據bits大小分為 floatfloat32 / float64 三種
    (ps.float大小就相當於float32,32 bits的大小)

  • string(字串)

    string就是字串,不論是英文或是中文都可以用string直接儲存喔~

    使用的時候要先import"strings"
    strings的各種使用方法會另外寫成一篇,因為有點複雜,但宣告的時候基本上是跟int,float一樣喔~


總結:

上面寫了超冗長的一大堆,其實我自己在使用的時候就比照C的寫法
  • int (go) = int (C)
  • int64 (go) = long long int (C)
  • float (go) = float (C)
  • float64 (go) = double (C)
這樣看的話就不會那麼複雜囉,反而還會覺得比C直觀多了
只要找到自己用的習慣的方法就好囉~

沒有留言:

張貼留言