면책 조항 : 지금까지 바둑을 사용하는 것은 하루 밖에되지 않았으므로 많이 놓쳤을 가능성이 높습니다.
Go에서 generics / templates / whatsInAName에 대한 실제 지원이없는 이유를 아는 사람이 있습니까? 따라서 일반 map
이지만 컴파일러에서 제공하는 반면 Go 프로그래머는 자신의 구현을 작성할 수 없습니다. Go를 가능한 한 직각으로 만드는 것에 대한 모든 이야기에서 왜 제네릭 유형을 사용할 수 있지만 새 유형을 만들 수 없습니까?
특히 함수형 프로그래밍과 관련하여 람다, 심지어 클로저도 있지만 제네릭이없는 정적 유형 시스템에서는 어떻게 작성 filter(predicate, list)
합니까? interface{}
좋습니다. 연결된 목록 등은 유형 안전성 을 희생 하여 수행 할 수 있습니다 .
SO / Google에 대한 빠른 검색은 통찰력을 나타내지 않았기 때문에 제네릭이 나중에 Go에 추가 될 것 같습니다. 나는 톰슨이 자바보다 더 잘할 것이라고 믿지만 왜 제네릭을 배제 하는가? 아니면 계획되어 있고 아직 구현되지 않았습니까?
interface{}
정적 유형 안전성을 희생합니다 . 그러나 Scheme은 일반적으로 정적 유형 검사가 없기 때문에 Scheme이 다음 단락이라고 언급 할 때 다소 이상한 불만입니다.