كيفية تقسيم سلسلة نصية إلى أجزاء وتعيينها لمتغيرات في 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)
}
```