क्या Go में strings.HasPrefix और strings.HasSuffix फंक्शन नहीं हैं? स्ट्रिंग की शुरुआत और अंत कैसे जांचें?
सभी को नमस्ते! मैंने Python के बाद Go सीखना शुरू किया है और एक अप्रत्याशित समस्या का सामना किया। Python में मैं इस तरह लिखता था:
```python
if "hello world".startswith("hello"):
print("शुरुआत hello से होती है")
```
या:
```python
if "file.txt".endswith(".txt"):
print("यह एक टेक्स्ट फ़ाइल है")
```
लेकिन जब मैंने Go में भी ऐसा ही करने की कोशिश की, तो मुझे कोई बिल्ट-इन `startswith` या `endswith` मेथड नहीं मिला। मैंने `strings` पैकेज के डॉक्यूमेंटेशन में देखा और केवल `Contains`, `TrimPrefix`, `TrimSuffix` पाया, लेकिन स्ट्रिंग की शुरुआत या अंत की सीधी जांच करने जैसा कुछ नहीं मिला।
मुझे एक सरल लॉग पार्सर लिखना है, जहाँ मैं जांचता हूँ कि स्ट्रिंग `"[ERROR]"` से शुरू होती है या `"CRITICAL"` पर समाप्त होती है। अभी मैंने एक अस्थायी समाधान लिखा है:
```go
line := "[ERROR] something went wrong"
if len(line) >= 7 && lin