짧은 선언 구문 없이 Go에서 다중 변수 초기화
Go에서는 유형이 다른 여러 변수를 한 줄에 선언하고 초기화하는 것이 가능합니다. 짧은 선언 구문(:=)을 사용하지 않고. 그러나 이를 위해서는 변수 유형을 생략해야 합니다.
예:
<code class="go">var i, s = 2, "hi" fmt.Println(i, s)</code>
출력(Go Playground에서 시도):
2 hi
짧은 변수 선언(:=)은 이니셜라이저 표현식은 있지만 유형은 없는 일반 변수 선언을 단축한 것입니다.
구문:
ShortVarDecl = IdentifierList ":=" ExpressionList .
동등한 구문:
"var" IdentifierList "=" ExpressionList .
제한 사항:
유형을 생략하지 않고 한 줄에 다양한 유형의 여러 변수를 선언하는 것은 불가능합니다. . 변수 선언 구문에는 표현식 목록이 있는 식별자 목록에 대한 단일 유형이 필요합니다.
결론:
유형을 생략하면 한 줄에서 여러 변수 초기화가 가능합니다. , 일반적으로 가독성을 높이기 위해 다양한 유형에 대해 여러 줄을 사용하는 것이 좋습니다. 또는 과제 오른쪽에 유형을 명시적으로 명시할 수 있습니다.
<code class="go">var i, s = int(2), string("hi")</code>
위 내용은 짧은 선언 구문 없이 Go에서 다양한 유형의 여러 변수를 초기화할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!