كيفية تقسيم سلسلة نصية إلى أجزاء وتعيينها إلى متغيرات في Go؟
مرحباً بالجميع! لقد بدأت للتو في تعلم Go، وواجهت مشكلة تبدو بسيطة ولكنني لا أستطيع إيجاد الحل الصحيح.
أحتاج إلى تقسيم سلسلة نصية، مثل "John:25:Developer"، إلى أجزاء منفصلة وتعيينها إلى متغيرات: name, age, job. في لغات أخرى مثل Python، كنت سأكتب ببساطة `name, age, job = "John:25:Developer".split(":")`. لكن في Go لا أجد طريقة بهذه البساطة.
حاولت استخدام `strings.Split()`، لكنها تُرجع شريحة من السلاسل النصية وليس متغيرات منفصلة. إليك الكود الخاص بي:
```go
package main
import (
"fmt"
"strings"
)
func main() {
data := "John:25:Developer"
parts := strings.Split(data, ":")
// كيف يمكنني الآن تعيين parts[0] إلى name، و parts[1] إلى age، و parts[2] إلى job؟
fmt.Println(parts)
}
```