Avatar ·

Go कमांड में तीन बिंदु `./...` का क्या अर्थ है?

नमस्ते साथियों! मैंने अभी-अभी Go सीखना शुरू किया है और देखा कि डॉक्यूमेंटेशन और ट्यूटोरियल में कमांड में `./...` का उपयोग अक्सर होता है, उदाहरण के लिए:\n\n```bash\ngo test ./...\ngo build ./...\ngo vet ./...\n```\n\nमैं समझता हूँ कि `./` का मतलब वर्तमान डायरेक्टरी है, लेकिन `...` क्या करता है? मैंने गूगल करने की कोशिश की, लेकिन केवल बिखरे हुए स्पष्टीकरण मिले। मुझे लगता है कि यह फ़ोल्डरों की रिकर्सिव ट्रैवर्सल से संबंधित है, लेकिन मुझे यकीन नहीं है।\n\nउदाहरण के लिए, जब मैं `go test ./...` लिखता हूँ, तो क्या सभी नेस्टेड फ़ोल्डरों में सभी पैकेज टेस्ट होते हैं? या केवल वे जो सीधे वर्तमान डायरेक्टरी में हैं? और अगर मैं केवल एक विशिष्ट पैकेज टेस्ट करना चाहता हूँ, तो क्या मुझे तीन बिंदु हटाने होंगे?\n\nइसके अलावा, मैंने देखा कि कुछ कमांड में `./...` का उपयोग किया जा सकता है और कुछ में नहीं। उदाहरण के लिए, `go run ./...` काम नहीं करता।

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

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

ब्लॉग