Data Types
| category | types |
|---|---|
| boolean | bool |
| integer | int, int8, int16, int32, int64 |
| unsigned | uint, uint8 (byte), uint16, uint32, uint64, uintptr |
| floating-point | float32, float64 |
| complex | complex64, complex128 |
| text / rune | string, rune (int32 Unicode code point) |
| aggregates | array, struct |
| reference | slice, map, chan, pointers (e.g. *T), func, interface |
| error / misc | error, user-defined named types (e.g. type ID int) |
Time Complexities 1
slices
Let n be len(s) and k the number of elements being appended or copied.