Go의 변수 정의 및_

1594 단어
  • _먼저 선을 긋는 것을 말하자면, 그것을 점유부호로 간주할 수 있으며, 이전에 무시할 수 있다. 예를 들어 파일을 처리할 때, 이상을 무시할 수 있다

  • os.Open, 반환값은 *os입니다.File, error, 일반 쓰기
    //이 때 되돌아오는 오류 값 f를 알 필요가 없다면,err: = os.Open(xxxxxxx)
    //그러면 error 변수를 무시하고 f,_:=os.Open(xxxxxx)
    _또 하나의 용도는 패키지의 init 조작을 하는 것이지 이 패키지를 도입하지 않는 것이다. 이렇게 말하면 약간 추상적이다. 예를 들어 jpg 패키지의 init 함수는'jpg'의 입력 흐름을 등록했다. 만약에'jpg'포켓을 직접 인용하고 어떤 조작도 하지 않는다면 오류를 보고하는 것은 일정한 것이다.main 패키지에는'jpg'의 입력 흐름을 직접 사용할 수 있고,'jpg'패키지의 어떤 함수도 사용하지 않을 때,
    import _ "jpg"  
    
  • 변수의 유형은 C와 차이가 많지 않고 정의는 약간의 차이가 있다. 요약은 다음과 같다. var 키워드를 사용하는 것은 Go의 가장 기본적인 정의 변수 방식이다. C 언어와 다른 것은 Go가 변수 유형을 변수 이름 뒤에 두는 것이다.//는 "variableName", "type"의 변수 varvariableName type을 정의한다

  • 1 여러 변수 정의
    //세 가지 유형을 정의합니다. "type"변수 var vname1, vname2, vname3 type
    2 변수 정의 및 값 초기화
    //"variableName"을 초기화하는 변수는 "value"값이며, 형식은 "type"var variableName type = value
    3 여러 변수를 동시에 초기화
    //정의 세 가지 유형은 모두 "type"변수이고 각각 상응하는 값으로 초기화/vname1은 v1, vname2는 v2, vname3는 v3 var vname1, vname2, vname3 type= v1, v2, v3//정의 세 가지 변수입니다. 각각 상응하는 값으로 초기화 vname1은 v1, vname2//는 v2, vname3은 v3, Go는 상응하는 값의 유형에 따라 그것들을 초기화합니다.
    4 함수 내 초기화 변수는 국부 변수에만 사용 가능
    //세 가지 변수를 정의합니다. 각각 상응하는 값으로 초기화 vname1은 v1, vname2는 v2, vname3는 v3 컴파일러는 초기화 값에 따라 상응하는 유형 vname1, vname2, vname3: = v1, v2, v3
    5 스타일 정의
    import(
       "fmt" 
       "os"
    )
    const(
     i = 100
     pi = 3.1415
     prefix = "Go_"
    )
    var(
     i int 
    pi float32 
    prefix string
    )
    

    좋은 웹페이지 즐겨찾기