الحاق رشته ها
چندین راه برای الحاق رشتهها به هم وجود دارد. الحاق به معنای چسباندن چندین رشته به هم و تبدیل آنها به یک رشته است. در Go یکی از راههای ساده الحاق رشتهها استفاده از عملگر + است :
package main import "fmt" func main(){ var str1 = "Happy " var str2 = "New Year" var result = str1 + str2 fmt.Print(result) }
Happy New Year
دو رشته بالا را با استفاده از =+ هم می توان به صورت زیر به هم وصل کرد:
package main import "fmt" func main(){ str1 := "Happy " str2 := "New Year" str1 += str2 fmt.Print(str1) }
Happy New Year
مشاهده میکنید که استفاده از این عملگر چطور باعث ترکیب دو عملوند رشتهای شد. راه دیگر برای الحال دو رشته استفاده از متد ()Join میباشد. شما میتوانید یک آرایه از رشته ها را به عنوان آرگومان به این متد ارسال کنید. در زیر نحوه استفاده از این متد نشان داده شده است :
package main import ( "fmt" "strings" ) func main(){ str := [] string {"We have", "100", "guests", "this evening."} fmt.Print(strings.Join(str, " ")) }
We have 100 guests this evening.
استفاده از متد ()Join نیز یکی دیگر از روشهای الحاق رشتهها است. این متد دو آرگومان می گیرد. اولین آرگومان نام آرایه، و دومین آرگومان هم جداکننده. همانطور که در کد بالا مشاهده می کنید، در فراخوانی این متد از ‘ ‘ استفاده کرده ایم. منظور از ‘ ‘ این است که رشته های موجود در آرایه را با هم ترکیب و با علامت فاصله از هم جدا کن.