Files
2023-11-29 12:42:04 +01:00

30 lines
513 B
Go

package main
import (
"fmt"
"strings"
"unicode/utf8"
)
func main() {
var1, var2 := 'a', 'b'
fmt.Printf("Type: %T, Value: %d\n", var1, var2)
str := "țară"
fmt.Println(len(str))
fmt.Println("Byte (non rune) at position 1:", str[1])
for i := 0; i < len(str); i++ {
fmt.Printf("%c", str[i])
}
fmt.Println("\n" + strings.Repeat("#", 20))
for i := 0; i < len(str); {
r, size := utf8.DecodeRuneInString(str[i:])
fmt.Printf("%c", r)
i += size
}
fmt.Println("\n" + strings.Repeat("#", 20))
}