Avatar ·

Go में संरचनाओं की परिभाषा में बैकटिक्स (backticks) की क्या आवश्यकता है?

नमस्ते! मैंने Go सीखना शुरू किया है और एक समझ से परे निर्माण का सामना किया है। जब मैंने संरचनाओं के उदाहरण देखे, तो मैंने देखा कि कभी-कभी फ़ील्ड के बाद बैकटिक्स में स्ट्रिंग्स आती हैं:\n\n```go\ntype User struct {\n Name string `json:"name"`\n Age int `json:"age"`\n Email string `json:"email,omitempty"`\n}\n```\n\nमैं समझता हूँ कि यह JSON से संबंधित है, लेकिन मैं यह नहीं समझ पा रहा हूँ कि वास्तव में इन बैकटिक्स की क्या आवश्यकता है और ये क्या करते हैं। क्या इन्हें छोड़ा जा सकता है? अगर मैं सामान्य उद्धरण चिह्न लिखूँ या उन्हें पूरी तरह से हटा दूँ तो क्या होगा?\n\nइसके अलावा, मैंने ऐसी प्रविष्टियाँ भी देखी हैं:\n\n```go\ntype Config struct {\n Port int `yaml:"port"`\n Host string `yaml:"host"`\n Timeout int `yaml:"timeout,default=30"`\n}\n```\n\nऔर यहाँ तक कि यह भी:\n\n```go\ntype Validator struct {\n Name string `validate:"required,min=

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग