728x90
반응형
if a.a != "foo" || a.b != "bar" || a.c != "haha" || a.c != "hoho" || a.c != "huhu" {
}
위와 같은 식으로 입력 값을 체크하는 코드를 작성하였는데 a.c에서 suspect or 라는 warnning 문구가 떴습니다.
warnning 문구라서 그냥 넘어갔으나 a.c에서 체크하는 값을 입력했음에도 에러가 났습니다.
그래서 구글에 검색해보니 나랑 같은 현상을 겪는 사람을 stackoverflow에서 찾을 수 있었는데
stackoverflow.com/questions/62470008/error-when-building-getting-suspect-or
위의 답변을 토대로
if a.a != "foo" || a.b != "bar" || a.c != "haha" && a.c != "hoho" && a.c != "huhu" {
}
로 수정 후 data를 전송했더니 내가 원하는 대로 체크가 되는 것을 확인 할 수 있었습니다.
&& 연산자가 있어서 a.a와 a.c / a.b와 a.c값이 다를 때만 동작하는거 아닌가 싶었는데 제 생각과 우려와는 다르게 작동했습니다.
728x90
반응형
'프로그래밍(Web) > 업무관련' 카테고리의 다른 글
[바미] Golang JSON에 입력된 UTC 시간 값 비교하기 (0) | 2021.05.04 |
---|---|
[바미] Golang JSON nil값 Check 함수 만들다 생긴 일. (0) | 2021.05.04 |
[바미] 고통스런 yarn build (0) | 2021.03.19 |
[바미] Golang Kafka(sarama) + negroni 연동완료. (0) | 2021.02.23 |
[바미] kafka - ErrLeaderNotAvailable에러 해결하기. (0) | 2021.02.16 |