# 基本数据类型
### :-: **整型**
整型分为两个大类,按长度分为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操作 |