Go로 IOTA 최초를 버렸을 때.
2483 단어 Go
iota 정의 사용
Go의 iota는 시퀀스를 정의하는 데 편리합니다.
다만, 0부터 시작0을 잃어버릴 때 조금만 주의해라.
iota+1 및
예를 들어 Status Code를 정의할 때
SPDY는 1부터 순서대로 시작하므로 다음과 같이 정의됩니다.
status.go// RstStreamStatus represents the status that led to a RST_STREAM.
type RstStreamStatus uint32
const (
ProtocolError RstStreamStatus = 1
InvalidStream = 2
RefusedStream = 3
UnsupportedVersion = 4
// cont
)
이것은 iota를 사용하면 다음과 같이 쓸 수 있다.
iota1.goconst (
ProtocolError RstStreamStatus = iota + 1
InvalidStream
RefusedStream
// cont
)
iota는 0에서 시작하기 때문에 +1이어야 합니다.
"+1 같은 거죠."그렇게 생각하는 당신.
_(밑줄)을 사용하면 첫 번째 평가를 포기할 수 있다
다음과 같은 내용도 쓸 수 있다.
iota2.goconst (
_ RstStreamStatus = iota
ProtocolError
InvalidStream
RefusedStream
// cont
)
아, 그거 같은데.
나도 이런 시절이 있었다.
goodoc와
하지만 중요한 단점이 있다.
_ 그러니까 굿oc에 안 뜨겠지.
개시하다구문을 사용합니다.
오타+1의 상황입니다.
따라서 문서에 남기려면 iota+1을 사용하십시오.
Reference
이 문제에 관하여(Go로 IOTA 최초를 버렸을 때.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Jxck_/items/229e7820fa291bf6fc1a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
// RstStreamStatus represents the status that led to a RST_STREAM.
type RstStreamStatus uint32
const (
ProtocolError RstStreamStatus = 1
InvalidStream = 2
RefusedStream = 3
UnsupportedVersion = 4
// cont
)
const (
ProtocolError RstStreamStatus = iota + 1
InvalidStream
RefusedStream
// cont
)
const (
_ RstStreamStatus = iota
ProtocolError
InvalidStream
RefusedStream
// cont
)
Reference
이 문제에 관하여(Go로 IOTA 최초를 버렸을 때.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Jxck_/items/229e7820fa291bf6fc1a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)