15. 부호 연산자도 연산자
안녕하세요. 언제나 휴일, 언휴예요.
이번에는 연산자 중에서 자주 사용하지 않지만 분명히 존재하는 부호 연산자를 가볍게 언급하고 넘어갈게요.
부호 연산자는 단항 연산자로 + 와 - 가 있어요.
+ 부호 연산자는 연산 결과가 우측 피연산자와 같아서 실제 사용하는 코드를 만나기는 힘들어요. 어떻게 보면 실효성이 없다고 볼 수도 있는 연산자예요.
- 부호 연산자는 연산 결과가 우측 피연산자에 곱하기 -1을 한 결과예요. 자주 사용하는 연산자는 아니지만 분명히 존재하는 연산자입니다.
새 프로젝트를 생성하여 간단하게 사용해 보고 넘어가기로 해요.
[그림 1] LiteIDE에서 새 프로젝트 생성 및 소스 파일 추가
부호 연산자를 테스트하기 위해 정수 형식 변수 i를 선언 및 -3으로 초기화한 후에 값을 출력하세요.
var i int = -3
fmt.Println("i:", i)
+ 부호 연산자를 한 결과를 출력해 보세요.
fmt.Println("+i:", +i)
- 부호 연산자를 한 결과도 출력해 보세요.
fmt.Println("-i:", -i)
이처럼 테스트를 해 보면 다음과 같은 결과를 출력하는 것을 확인할 수 있어요.
i: -3
+i: -3
-i: 3
실제 프로그래밍에서 거의 사용하지 않는 연산자여서 크게 신경쓸 필요는 없어요. 하지만 - 부호 연산자는 간혹 쓰일 때도 있답니다. 프로그래밍을 익힐 때 자신이 사용하지 않더라도 다른 개발자가 사용할 수도 있기 때문에 한 번씩은 사용해 보는 것도 분명 의미가 있어요.
[그림 2] 부호 연산자 예제 실행 화면
관련 게시글
[구글 Go 하자] 16. 직관적인 사칙 연산과 비교해 보세요.
[구글 Go 하자] 17. 변수의 값을 특정 범위에서 순환하게 하기
[구글 Go 하자] 18. 자신의 값을 1 증가하거나 감소시키는 증감 연산자
[구글 Go 하자] 19. Go언어에서는 비교 연산자를 사용하는 곳이 많아요.
[구글 Go 하자] 20. Go언어의 논리 연산의 피연산자는 bool 형식만 올 수 있어요.
[구글 Go 하자] 21. 비트 단위로 연산하는 비트 연산자
'언어 자료구조 알고리즘 > 구글 Go' 카테고리의 다른 글
[구글 Go 하자] 20. Go언어의 논리 연산의 피연산자는 bool 형식만 올 수 있어요. (0) | 2016.06.01 |
---|---|
[구글 Go 하자] 19. Go언어에서는 비교 연산자를 사용하는 곳이 많아요. (0) | 2016.05.30 |
[구글 Go 하자] 18. 자신의 값을 1 증가하거나 감소시키는 증감 연산자 (0) | 2016.05.30 |
[구글 Go 하자] 17. 변수의 값을 특정 범위에서 순환하게 하기 (0) | 2016.05.30 |
[구글 Go 하자] 16. 직관적인 사칙 연산과 비교해 보세요. (0) | 2016.05.30 |
[구글 Go 하자] 14. Go 언어 연산자 개요 (0) | 2016.05.30 |
[구글 Go 하자] 13. iota를 사용하여 규칙적인 상수 열거하기 (0) | 2016.05.28 |
[구글 Go 하자] 12. const 키워드로 상수 정의 (0) | 2016.05.28 |
[구글 Go 하자] 11. 참과 거짓은 bool, 문자열은 string (0) | 2016.05.28 |
[구글 Go 하자] 10. math 패키지에서 제한값을 제공해요. (0) | 2016.05.28 |