go 제네릭을 사용하기 시작했는데 왜 이 코드가 컴파일되지 않는지 이해하는 데 어려움을 겪고 있습니다.
으아아아함수xyz
에서 t가 문자열 유형이라는 유형 제약 조건이 있다고 가정할 수 없는 이유는 무엇입니까?
간단히 글을 쓸 수 있다는 것을 알지만f(string(p))
, 하지만 여전히 질문에 대한 답변에 관심이 있습니다.
이것은 할당 가능성 규칙 때문이며, 귀하의 특정 경우에는 이것이 마지막 규칙입니다.
v는 유형 매개변수이고 t는 명명된 유형이 아니며 v의 유형 집합에 있는 모든 유형의 값이 t에 할당될 수 있습니다.
유형 string
은 string
是一个命名类型,因此,尽管 t
类型集中的每个类型都可分配给 string
,但类型参数 t
本身不可分配给 string
이름이 지정된 유형
t
유형 세트의 모든 유형이 string
에 할당 가능하지만 유형 매개변수 t
자체는 string
에 할당할 수 없습니다. 이름 없는 유형
과 비교할 수 있습니다. 🎜 으아아아위 내용은 정확한 제약 조건이 있는 유형 매개 변수를 해당 매개 변수가 있는 함수에 전달하시겠습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!