이 코드에는 실제로 T가 무엇입니까? 재귀 적 감속?이 코드의 T는 무엇입니까
package main
import "fmt"
type T func() T
func main() {
var a T
a = func() T {
return a
}
fmt.Printf("%#v", a)
}
http://play.golang.org/p/zt4CBXgrmI
편집 : 나는 년 이상 이동을 사용하고있다.
A는, 그 자체를 반환 쉽지만 내 질문을 반환 무엇
를 작동하려면 참조를 포함 T입니다. –
T는이 함수 유형에 대한 유형 선언입니다. T는 T를 반환하는 함수입니다. 재귀 선언과 같습니다. : o) – GolezTrol
사용 사례 : Rob Pike가 [Go의 어휘 검색에 대한 그의 이야기] (http://www.youtube.com/watch?v=HxaD_trXwRE&feature=player_detailpage#t=846)에서 사용됩니다. – nemo