내 .m 파일의 맨 위에는 전통적으로 const int varWidth = 42;
또는 이와 유사한 파일이 있습니다. 공개하기를 원하면 내 .h에 extern const int varWidth
을 추가합니다.내 const는 언제 Objective-C에서 정적이어야합니까?
그러나 this link을 읽은 후에는 .m 파일에서만 사용되는 경우 (정적 인 경우가 아니라면) 정적이 미리 추가되는 것이 좋습니다. 왜 이런거야?
static이라는 것은 일단 초기화 될 것이고 그 값은 프로그램의 전체 실행을 위해 지속될 것이라는 것을 의미하지만, 어쨌든 const 인 경우 그게 얼마나 중요한지는 모르겠다.
함수 수준 범위에서 '정적'은 평생 한정어가됩니다. 최상위 스코프에서 '정적'은 내부 연결을 나타냅니다. – CodaFi