Golang (2) 썸네일형 리스트형 내장과 상속은 다르다 내장은 구조체를 다른 구조체 안에 내장하는 방법이고 상속과는 별개이다 예제코드를 보면 Bark 메서드를 오버라이드를 하여 상속한것처럼 보이지만 Dog객체를 인수로 받는 DogVoice메서드에 다른 객체인 BullDog, ShibaInu객체를 변수로 대입할 수 없다. 왜냐하면 내장은 상속과 다르기 때문이다.package main import "fmt" type Dog struct{} func (d *Dog) Bark() string {return "Bow"} type BullDog struct{Dog} type ShibaInu struct{Dog} /*오버라이드*/ func (s *ShibaInu) Bark() string {return "멍"} /*Dog객체를 인수로 받아 나중에 DogVoice()메서드.. 채널 SELECT 활용 1. 중단알림이 올 때까지 case문을 만나서 여러 채널들을 동시에 실행한다 여러 채널을 동시에 반복하고 싶으면 for문을 넣는다. package main import ( "fmt" "sync" "time" ) /*sync.WaitGroup 모든 작업이 완료될때까지 기다린다.*/ func square(wg *sync.WaitGroup, ch chan int, quit chan bool) { for { select { case n := 이전 1 다음