>  기사  >  백엔드 개발  >  Go에서 명시적인 유형 정보를 사용하여 다양한 유형의 여러 변수를 어떻게 선언할 수 있나요?

Go에서 명시적인 유형 정보를 사용하여 다양한 유형의 여러 변수를 어떻게 선언할 수 있나요?

Barbara Streisand
Barbara Streisand원래의
2024-10-30 06:11:02843검색

How can you declare multiple variables of different types in Go with explicit type information?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.