Map Exercise
การแยกคำใน string ที่ง่ายที่สุดคือการอาศัยตัวช่วยจาก package strings
สิ่งนี้สามารถหาพบได้จากการ search ด้วย keyword เริ่มต้นด้วยคำว่า golang
เช่น golang split string
เป็นต้น
โดย package strings มีอย่างน้อย 2 function ที่สามารถช่วยให้เรื่องนี้ง่ายขึ้นคือ
func Split(s, sep string) []string
และ
func Fields(s string) []string
Split คือการสั่งให้แยก string ด้วย seperator เช่น " " ส่วน Fields คือการแยกคำโดย white space ซึ่งกรณีของเรา space ก็คือ white space ตัวหนึ่งเช่นกัน จำสามารถทำได้สองวิธีดังนี้
s := "Apple Banana Apple Banana apple"
slice1 := strings.Split(s, " ")
slice2 := strings.Fields(s)
slice1 และ slice2 จะได้ผลลัพธ์เหมือนกัน