Avatar ·

كيفية التحقق في Go، هل تبدأ السلسلة بسلسلة فرعية معينة (مشابهة لـ StartsWith)؟

```html مرحباً بالجميع! لقد بدأت للتو في تعلم Go، وانتقلت من JavaScript، وواجهت مشكلة صغيرة لكنها مزعجة. في JS اعتدت استخدام طريقة `str.startsWith("prefix")`، التي ترجع true أو false. مريحة جداً للتحقق من بادئات URL، مسارات الملفات، أو بادئات الأوامر. في Go توقعت العثور على شيء مشابه في حزمة `strings`، ولكن لدهشتي، لم أعثر على طريقة `StartsWith`. هناك `HasPrefix`، `Contains`، `TrimPrefix`... لكن لا يوجد مقابل مباشر يعطي قيمة منطقية فوراً. إليكم نموذج الكود الذي أحاول كتابته: ```go package main import ( "fmt" "strings" ) func main() { url := "https://example.com/api/v1/users" // هنا لا أعرف كيفية التحقق بشكل صحيح // في JS كان سيكون: url.startsWith("https://") if ??? { fmt.Println("هذا رابط HTTPS") } } ``` لقد جربت استخدام `strings.HasPrefix(url, "https://")`، لكني أشعر أنه ليس بالضبط ما أحتاجه، أو ربما أنا فقط لا أفهم. ```