2014-10-29 6 views
8

मेरे पास एक ऐसी स्थिति है जहां मैं अपने printf तर्क का दो बार उपयोग करना चाहता हूं।क्या fmt.Printf में तर्क का पुन: उपयोग करने का कोई तरीका है?

fmt.Printf("%d %d", i, i) 

वहाँ एक रास्ता बताने के लिए सिर्फ एक ही fmt.Printfi पुन: उपयोग करने है?

fmt.Printf("%d %d", i) 

उत्तर

17

तुम इतनी तरह स्पष्ट तर्क अनुक्रमित निर्दिष्ट करने के लिए [n] संकेतन का उपयोग कर सकते हैं: http://play.golang.org/p/Sfaai-XgzN

:

fmt.Printf("%[1]d %[1]d\n", i) 

यहाँ एक पूर्ण उदाहरण आप के साथ प्रयोग कर सकते हैं

संबंधित मुद्दे

 संबंधित मुद्दे