11. ● rune
● A rune is a type meant to represent a Unicode code point.
● The rune type is an alias for int32, and is used to emphasize than an integer
represents a code point.
● ASCII defines 128 characters, identified by the code points 0–127. It covers
English letters, Latin numbers, and a few other characters.
● Unicode, which is a superset of ASCII, defines a codespace of 1,114,112
code points. Unicode version 10.0 covers 139 modern and historic scripts, as
well as multiple symbol sets.
● Note that a string is a sequence of bytes, not runes.
● However, strings often contain Unicode text encoded in UTF-8, which
encodes all Unicode code points using one to four bytes, and Go source code
is always encoded in UTF-8. This encoding was in fact designed by Ken
Thompson and Rob Pike, two of the main creators of Go.
12. fmt.Println([]rune("okteto"))
Package reflect implements run-time reflection, allowing a
program to manipulate objects with arbitrary types. The typical
use is to take a value with static type interface{} and extract its
dynamic type information by calling TypeOf, which returns a
Type.
A call to ValueOf returns a Value representing the run-time
data. Zero takes a Type and returns a Value representing a zero
value for that type.
https://play.golang.org/p/u3tdGtiU6UT
13. ● Conditional - If Statement
https://play.golang.org/p/7Or016bH0YP
https://play.golang.org/p/Q1QjvxZzFX
https://play.golang.org/p/Aok8L_OVMo