2016-06-28 11 views
15

में दो चरों जाओ में पाश के लिए निम्न में से पाश के लिए अनुमति नहीं है,जाओ

for i := 0, j := 1; i < 10; i++, j++ {...} 

का सही बराबर क्या है नीचे दो चरों के पाश के लिए?

for (int i = 0, j = 1; i < 10; i ++ , j ++) {...} 
+3

संदर्भ के लिए, इस तरह _all_ सवालों में [भाषा जवाब दिया जा सकता कल्पना] (https://golang.org/ref/spec)। उदाहरण के लिए, आपको इसके लिए spec ढूंढने के लिए स्क्रॉल या खोज करने की भी आवश्यकता नहीं है, मैंने 'स्टेटमेंट के लिए'->' ForClause'-> 'SimpleStmt'-> असाइनमेंट ' – JimB

+2

योग्य प्रश्न पूछने के लिए बार बढ़ाकर क्लिक किया है महान है। उत्तरों के उत्थान भी इस सवाल की गुणवत्ता दिखाते हैं। – sof

+0

संभावित डुप्लिकेट [गो में लूप के लिए एकाधिक चर] [https://stackoverflow.com/questions/27802873/multiple-variables-in-for-loop-in-go) –

उत्तर

26

आप एक से अधिक बयान शामिल होने के लिए एक अल्पविराम ऑपरेटर की जरूरत नहीं है, लेकिन आप तो this works कई काम है,:

package main 

import (
    "fmt" 
) 

func main() { 
    for i, j := 0, 1; i < 10; i, j = i+1, j+1 { 
     fmt.Println("Hello, playground") 
    } 
}