답변
정답은 Josh Caswell의 답변입니다.
구문 적으로 유효합니다. 넥스트 시대의 이상한 유물.
-(void)someMethod;
메소드 선언하고 -(void)someMethod { stuff }
가 구현된다.
메소드 선언은 클래스 외부에 표시하고 구현을 구현 파일 (예 : MyClass.m
)로 작성하려면 헤더 파일 (예 : MyClass.h
)로 작성해야합니다.
그리고 나는 -(void)someMethod; { stuff }
이 가능하지 않다고 생각합니다.
의견보기 내 질문에 추가 – johnbakers
그것은 구문 적으로 유효합니다; 넥스트 시대의 이상한 유물. –
처음에는 잘못 보입니다.
-(void)someMethod;
그리고하는 .m 파일에
당신이 할 것이다 : 일반적으로 당신의 .H 파일에 당신이 뭔가를 할 것이다-(void)someMethod { stuff }
은 아마도 첫 번째는 일부 잘라 내기 및 붙여 넣기의 결과로 약 왔어요 컴파일러는 그것을 받아 들였다.
의견보기 i 내 질문에 추가했습니다. – johnbakers
- 1. 줄 끝의 세미콜론 효과는 무엇입니까?
- 2. 메서드 구현
- 3. 세미콜론
- 4. 추상 클래스, 메서드 구현 구현
- 5. 반복자 (iterator) 메서드 구현
- 6. [MapKit] 대리자 메서드 구현
- 7. 선호하는 Equals() 메서드 구현
- 8. WCF 게시 메서드 구현
- 9. 헤더의 클래스 메서드 구현
- 10. setTimeout 네이티브 메서드 구현
- 11. DllRegisterServer 메서드 구현
- 12. 인터럽트 가능한 메서드 구현
- 13. 개인 메서드 구현
- 14. 휴대용 끝의
- 15. 세미콜론 2.3
- 16. 사용 세미콜론
- 17. 문은 세미콜론
- 18. 세미콜론 사용
- 19. 여러 어셈블리에 부분 메서드 구현
- 20. 파이썬 DBus에서 비동기 메서드 구현
- 21. .NET에서 런타임시 스왑 메서드 구현?
- 22. C에서 HTTP PUT 메서드 구현
- 23. jquery 메서드 및 구현 추가
- 24. Ruby에서 접근 자 메서드 구현
- 25. 상속없는 Cython에서 메서드 구현 공유
- 26. IObservable을 사용하여 비동기 메서드 구현
- 27. generic linkedlist 구현 메서드 java
- 28. 정적 메서드 구현 - 도움이 필요합니다.
- 29. 확장 메서드 구현 인터페이스 C#
- 30. 라인 끝의 정규식
처음 두 사람은 대답했습니다 : 실제로 유효한 구문이고 컴파일러와 런타임은 불평하지 않습니다. 나는 프로그래밍에 관한 책을 읽었으며, 모든 예제는 이전에 보지 못했던 세미콜론으로 구현한다. 그러므로 질문. 나는 그것이 이상하다는 것을 안다. – johnbakers
나는 고쳐졌다. 확실히 틀린 것처럼 보이지만 작동한다면 제대로 작동합니다. 나는 그것이 올바른 구문인지 아닌지에 대해 객관적으로는 충분하지 않습니다. 널리 사용되는 언어가 아니기 때문에 컴파일러가 실제로 받아 들일 수있는 언어가 많습니다. –
그것은 확실히 작동하지만 이것은 역사적인 인공물이라고 생각합니다. 그것은 애플에 의해 권장되지 않습니다. – JeremyP