Go의 다중 변수 선언
Go에서는 서로 다른 유형의 여러 변수를 한 줄에 선언하고 초기화하는 것이 직접적으로 불가능합니다. 유형을 명시적으로 지정합니다. 이러한 목적으로 짧은 변수 선언 구문(":=")을 사용할 수 있지만 명시적인 유형 정보를 유지하려면 어떻게 해야 할까요?
그러나 유형을 생략할 수 있는 대체 접근 방식이 있습니다. 같은 줄에 여러 변수가 선언되어 있습니다.
<code class="go">var i, s = 2, "hi"</code>
유형을 생략하면 변수에 해당 표현식과 동일한 유형의 값이 할당된다는 의미이므로 이 구문은 유효합니다. 위의 예에서 할당된 값으로 인해 i는 int이고 s는 문자열이 됩니다.
이는 초기화 표현식이 있지만 유형은 없는 일반 변수 선언과 동일하다는 점에 주목할 가치가 있습니다.
<code class="go">var i = 2 var s = "hi"</code>
이 접근 방식은 이 긴 형식의 축약형으로 :=를 사용하는 짧은 변수 선언 구문과 다릅니다.
명시적인 유형 선언 요구 사항을 준수하기 위한 대체 접근 방식은 다음을 제공하는 것입니다. 할당 오른쪽에 있는 유형:
<code class="go">var i, s = int(2), string("hi")</code>
그러나 일반적으로 가독성과 유지 관리 용이성을 높이기 위해 관련 변수 선언과 초기화를 별도의 줄에 유지하는 것이 좋습니다.
위 내용은 Go에서 명시적인 유형 정보를 사용하여 다양한 유형의 여러 변수를 어떻게 선언할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!