# 基本數據類型
### :-: **整型**
整型分為兩個大類,按長度分為int8,int16,int32,int64,對應無符號unit8,uint16,uint32,uint64
其中uint8就是我們熟知的byte型,int16對應c語言的short型,int64對應c語言的long型
| 類型 | 描述 |
| ---- | ---- |
| uint8 | 無符號 8位整型 (0 到 255) |
| uint16| 無符號 16位整型 (0 到 65535) |
| uint32| 無符號 32位整型 (0 到 4294967295) |
| uint64| 無符號 64位整型 (0 到 18446744073709551615) |
| int8| 有符號 8位整型 (-128 到 127) |
| int16| 有符號 16位整型 (-32768 到 32767) |
| int32| 有符號 32位整型 (-2147483648 到 2147483647) |
| int64| 有符號 64位整型 (-9223372036854775808 到 9223372036854775807) |
>特殊整型
| 類型 | 描述 |
| ---- | ---- |
| uint| 32位操作系統上就是`uint32`,64位操作系統上就是`uint64`|
| int| 32位操作系統上就是`uint32`,64位操作系統上就是`uint64`|
| uintptr| 無符號整型,用于存放一個指針|
>### 字符串的常用操作
| 方法 | 介紹 |
| --- | --- |
| len(str) | 求長度 |
| +或fmt.Sprintf | 拼接字符串 |
| strings.Split | 分割 |
| strings.contains | 判斷是否包含 |
| strings.HasPrefix,strings.HasSuffix | 前綴/后綴判斷 |
| strings.Index(),strings.LastIndex() | 子串出現的位置 |
| strings.Join(a\[\]string, sep string) | join操作 |