"id"는 Objective-C의 키워드이므로 ID 변수 (예 : PK 필드)에는 어떤 대체 이름을 사용합니까?Objective-C의 ID 변수 대체 이름은 무엇입니까?
13
A
답변
18
컴파일러는 형식 지정자 위치에 id
과 변수 이름 위치에 id
을 구별 할 수 있습니다. 그 (것 id id; id = [NSNumber numberWithInt:10];
, 참으로)
NSUInteger id;
id = 10;
이 잘 컴파일입니다. (대문자로도 가능합니다 :
ID
.) 그건 모두 끔찍한 생각입니다. 사용하지 마십시오. 내가 말한 것을 잊어 버려.
코코아 프로그래밍의 스타일은 좀 더 자세한 정보를 제공하는 경향이 있으므로 (모든 이전 답변에서 제안했듯이) 가장 좋은 방법은 identifier
또는 dinglehopferID
입니다.
3
0
종종 상황에 따라 다릅니다. 간단히 말해서, 나는 특히 창조적 인 느낌이 들지 않으면 identifier
.
0
정말 '더 나은 대안이 없으면'또는 'programmeID'와 같은 특정 도메인을 사용하는 경향이 있는데, 일종의 '기본 키이지만이 도메인과 관련해서 만'입니다.
실제로 코코아 내에서 기본 키의 관점에서 생각해보아야 할 것은 매우 드뭅니다. 코어 데이터는 기본 키를 지정하지 않고 객체 그래프를 보존하지만, 객체 당 고유 한 일이 발생하는 필드에 추가 가중치를 본질적으로 부여하지 않으며, NSDictionary
은 adhoc 방식으로 작성되는 경향이 있습니다.
0
거의 'guid'NSString *guid
NSNumber *guid
을 사용합니다. ID를 사용하여
0
나에 대한 나쁜 생각이다. 나는 거의 각각 사용자와 클라이언트에 대해 'uid'또는 'cid'를 사용합니다. 예약어를 피하기 위해 모델 이름의 첫 글자를 사용합니다.
관련 문제
- 1. ObjectiveC의 정적 변수
- 2. 로거의 대체 이름은 무엇입니까?
- 3. 올바른 변수 이름은 무엇입니까?
- 4. 템플릿 인수의 변수 이름은 무엇입니까?
- 5. 인스턴스 변수 캐싱의 이름은 무엇입니까?
- 6. ID + 슬러그 이름은
- 7. $ _POST 변수 이름은 변수이며 검색하는 방법은 무엇입니까?
- 8. ObjectiveC의 AMF0 파서
- 9. 변수 이름은 문자열
- 10. 글로벌 변수/상수로의 대체
- 11. ObjectiveC의 개체 지정을위한 메모리 사용
- 12. CA2225 : 연산자 오버로드의 이름은 한 대체
- 13. 변수 이름은 256 바이트로 제한됩니다.
- 14. 붙여 변수 이름은 추한 코드
- 15. 변수 데이터베이스 이름은 컨텐트 프로
- 16. 스칼라 모호한 변수 이름은 방법
- 17. PHP 함수 이름은 새로운 변수
- 18. ObjectiveC의 파일에 대한 콘텐츠 형식 가져 오기
- 19. RSA 보안 ID 대체 솔루션
- 20. Jquery Selectors - 대체 변수
- 21. requireJS - 매개 변수 대체
- 22. 템플릿 변수 대체
- 23. 배쉬 변수 대체
- 24. 오라클 정렬 대체 변수
- 25. jQuery 변수 대체
- 26. Log4J - 런타임 변수 대체
- 27. 패턴 일치에서 변수 대체?
- 28. 변수 이름의 문자 대체 구문은 무엇입니까?
- 29. ID/이름은 없지만 클래스 이름은 C#에있는 html 페이지에서 click 메소드를 호출하는 방법은 무엇입니까?
- 30. 이 패턴의 이름은 무엇입니까?
ㅎ, 나는 심지어 그것을 "id"라고 이름을 짓려고 시도하지 않았고 컴파일했다 :) 메모 주셔서 감사합니다! 물론 나는 "식별자"를 고수 할 것입니다. – osxdev12