//تعریف آرایه بدون استفاده از تعداد مشخص - بر اساس تعداد دیتای داده شده تعداد اعضای آرایه تعریف میگردد
//Convert int to string
//How to use for in golang
//how to use if/else in golang
package main
import (
"fmt"
"reflect"
"strconv"
)
func main() {
//تعریف آرایه بدون استفاده از تعداد مشخض - بر اساس تعداد دیتای داده شده تعداد اعضای آرایه تعریف میگردد
b := []string{"Penn", "Teller", "fgf"}
fmt.Println(b)
fmt.Println(len(b))
fmt.Printf("b type = %T\n", b)
fmt.Println("b = ", reflect.TypeOf(b))
for i := 0; i < len(b); i++ {
fmt.Println((b[i]))
}
//تعداد در آرایه از قبل جهت 5 عدد مشخص شده است
//در آرایه اگر به متغیر مقدار داده نشود مقدار نال نبوده و مقدار خالی بر میگردد و در اعداد صفر بر گردانده می شود
c := [5]string{"Penn1", "Teller2", "fgf3"} //tedad 5 dadeh shodeh vali 3 ta ra meghdar dadim
fmt.Println(c)
fmt.Println(len(c)) //tedad arayeh 5 dar nazar gerfteh shodeh
for i := 0; i < len(c); i++ {
if c[i] == "" {
fmt.Println("khali") //2 ta khali bar migardanad
} else {
fmt.Println((c[i]))
}
}
//Convert int to string
var apples int = 6
n := strconv.Itoa(apples)
msg := "There are " + n + " apples"
fmt.Println(msg)
fmt.Printf("%T\n", apples)
fmt.Printf("%T\n", n)
}