Apple 개발자 페이지 에서 iOS 튜토리얼을 진행 합니다 .
나에게 보인다 protocol
와 interface
거의 동일한 기능을 가지고있다.
둘 사이에 차이점이 있습니까?
프로젝트에서 다른 사용법?
업데이트
예 , 나는 위의 링크를 읽어했고, 나는 확실히 아직 어떤 차이와 사이에 사용하지 않아요 protocol
및 interface
. 이와 같은 질문을 할 때 주제에 대한 간단한 설명을보고 싶습니다. 때로는 문서에서 모든 것을 얻는 것이 어려울 수 있습니다.
1
Swift의 프로토콜과 Java의 인터페이스는 동일한 개념입니다. 참조 여기
—
비벡 Molkar에게
언어 간의 차이점에 대한 이와 같은 질문은 언어 기능을 이해하는 데 실제로 유용하다고 생각합니다. 그리고 그것들이 불필요한 의견 답변으로 이어 지거나 문서에서 답변을 찾기가 쉽지 않다고 생각합니다. 그래서 나는이 질문에 대한 투표가 정당하다고 생각하지 않습니다.
—
Lii
여기에 몇 가지의 중요한 실제 포인트 - 자바 인터페이스에 대한 stackoverflow.com/a/41143492/294884는 - 그 누구를위한 열쇠가 될 것입니다 자바 노력 스위프트 신선한
—
Fattie
스위프트에서는 인터페이스 대신 프로토콜 이름이 사용됩니다. C의 Objective C 헤더 파일 (무효 복제본)을 인터페이스라고 부르기 때문입니다.
—
Alex78191