일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- golang interface
- struct
- Pointer
- keyword
- 함수
- 상수
- golang slice
- scope
- 스코프
- 업스테이지패스트캠퍼스
- receiver
- UpstageAILab
- array
- method
- 국비지원
- slice
- 패스트캠퍼스업스테이지부트캠프
- golang pointer
- Interface
- 패스트캠퍼스업스테이지에이아이랩
- 패스트캠퍼스
- golang
- package
- golang slice remove
- golang array
- 타입
- 메서드
- receiver method
- 패스트캠퍼스AI부트캠프
- 변수
Archives
- Today
- Total
목록golang interface (1)
느리지만 꾸준히, 코딩
Golang Interface 최적화: 인터페이스 불필요한 추상화 피하고 테스트 용이성 높이기
개요Go 언어의 인터페이스는 다른 언어들과 달리 독특한 특성을 가지고 있습니다. Golang interface 사용시 주의할점을 알아 보겠습니다. 1. Golang 인터페이스 암묵적 구현의 개념Go에서는 타입이 인터페이스에 정의된 모든 메서드를 구현하기만 하면, 해당 타입은 자동으로 그 인터페이스를 만족합니다. 이를 "암묵적 구현"이라고 합니다. 이는 다른 언어에서 흔히 볼 수 있는 "implements" 키워드 같은 명시적 선언이 필요 없는 이유입니다. 2. Golang Wiki 설명 링크Go interfaces generally belong in the package that uses values of the interface type, not the package that implements tho..
프로그래밍/Golang
2024. 7. 27. 07:00