일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- go
- 운영체제
- gui
- 프로그래밍
- go channel
- C언어
- JUCE라이브러리
- JUCE library
- JUCE 튜토리얼
- OS
- a tour of go
- C++ library
- 자료구조
- LOB
- 연결리스트
- C++ gui 라이브러리
- tour of go
- BOJ
- Nebula
- JUCE
- 백준
- Docker
- c++ heap
- C++
- 리듬게임
- 공룡책
- 코딩
- vim-go
- C++ gui
- 알고리즘
Archives
- Today
- Total
CafeM0ca
[Go] Type assertion, Type switch 본문
반응형
Type assertion은 interface에 할당한 값에 내재된 구체적인 값에 접근을 제공한다.
코드를 보면 assertion은 내장된 값과 assertion이 발생 여부에 대한 bool type의 값을 반환한다.
17번째 코드를 보면 float64로 타입을 확인하고 있는데 assertion값을 받는 변수가 없어서 트리거가 작동하여 panic이 발생한다.
이렇게 타입을 체크하는 문법은 switch 구문에서 유용하게 사용할 수 있다.
반응형
'Programming > Go' 카테고리의 다른 글
[Go] A tour of Go exercise Reader, rot13Reader 풀이 (0) | 2020.12.06 |
---|---|
[Go] A Tour of Go Exercise : Stringers 풀이 (0) | 2020.12.05 |
[Go] Interface (0) | 2020.12.04 |
[Go] method, receiver (go 리시버) (0) | 2020.12.04 |
[Go] A Tour of Go Exercise : Fibonacci closure 풀이 (0) | 2020.12.03 |
Comments