رشته (String)
رشته (String) یعنی متن؛ دنباله ای از کاراکترها. کاراکتر (Character) یعنی یک حرف یا علامت. در Go، رشته ها باید داخل دابل کوتیشن باشند. همین قانون ساده، بیشتر خطاها را کم می کند.
معرفی رشته در Go
نوع string متن را نگه می دارد. مقدار پیش فرض رشته خالی است. بنابراین وقتی رشته تعریف می کنی و مقدار نمی دهی، خالی می ماند.
مثال: تعریف و چاپ رشته
سه روش تعریف رشته را می بینی؛ تایپ دار، بدون مقدار اولیه، و میان بُر با :=.
package main
import (
"fmt"
)
func main() {
var txt1 string = "Hello!"
var txt2 string
txt3 := "World 1"
fmt.Printf("Type: %T, value: %v\n", txt1, txt1)
fmt.Printf("Type: %T, value: %v\n", txt2, txt2)
fmt.Printf("Type: %T, value: %v\n", txt3, txt3)
}
نکته های ضروری رشته
نکته: برای چاپ قالبی از نشانه های قالب بندی کمک بگیر. مثلاً %T نوع را چاپ می کند و %v مقدار را.
نکته: با رشته زیاد کار داری؛ پس صفحه خروجی را هم مرور کن.
گام های عملی
- یک متغیر رشته با مقدار بساز.
- یک متغیر رشته خالی بساز.
- با
fmt.Printfنوع و مقدار را چاپ کن.
جمع بندی سریع
- رشته متنِ داخل دابل کوتیشن است.
- مقدار پیش فرض رشته خالی است.
- %T نوع، %v مقدار را چاپ می کند.
- برای جزئیات چاپ، صفحه قالب بندی را ببین.
اگر دنبال مثال های بیشترِ رشته هستی، بخش های بعدی را ببین. سپس سراغ آرایه ها برو تا کار با مجموعه متن ها را تمرین کنی. همچنین از صفحه اعشاری برای اعداد اعشاری کمک بگیر.