2010-06-16 14 views
0

나는 점 표기법 사용/사용 안함?

[scrollView setMinimumZoomScale: scrollView.bounds.size.width/image.size.width]; 

는이 권리가 ... 도트 표기법을 사용하지 않고 다음 쓰기 위해 노력하고 있어요?

[scrollView setMinimumZoomScale: [scrollView bounds].size.width/[image size].width]; 

건배 게리.

+2

예, 할 수 있습니다.하지만 정확히 무슨 질문입니까? – Vladimir

+0

점 표기법에 어떤 문제가 있습니까? – kennytm

+0

아무 문제가 없으며 가능한 경우 괄호 표기법을 사용하는 것을 선호합니다. – fuzzygoat

답변

5

도트 표기법이 적용된 이 잘못되었습니다.입니다. 객관적으로는보기가 정말로 추하고 어렵습니다. 당신이 다른 의견과 화염 전쟁 (아마 내가 막 시작 했음)을 얻는 동안, 나는 당신과 나의 경험의 법칙을 함께 나눌 수있어서 기쁩니다. 구조체에 도트 표기법을 사용하십시오. 다른 모든 것에는 대괄호를 사용하십시오. 조 콘웨이 (Big Nerd Ranch) blog post on the subject을 읽어보십시오. 조에서

돈 인용 :

그것은 도트 표기법이 혼란 것을 목표 - C 약 300 학생들을 가르치는 후, 내 신념이다. 소프트웨어 개발의 주된 목표 인 을 유지합니다. 효율적이고 읽기 쉽고 버그가없는 코드를 유지 관리하고 효율적으로 작성합니다.

질문에 대한 답변에서 예! 완벽 해 보입니다. 도트로 구조체에 액세스하고 있습니다.

점 표기법에 총을 고수하십시오. 아무도 당신을 괴롭히지 않도록하십시오. ;-)

- 매트

+2

"Objective-C에 대한 약 300 개의 StackOverflow 게시물을 읽은 후에 그 점 표기법은 혼란 스럽습니다." – kubi

+0

감사합니다. Matt, 나는 객관적인 -c (약 6 개월 전)를 쳐다 보았을 때 점 표기법을 둘러싼 논란을 알게되었습니다. 따라서 학습을 단순화하기 위해 원래의 괄호 표기법을 고수하기로했습니다. 지금 나는 그것을 선호하고 항상 그것을 사용한다. 나는 Joes 블로그를 참고 점으로 읽을 것이고, 많이 감사 할 것이다. – fuzzygoat

+0

이 상황에서 whats 객체와 struct [scrollView bounds] .size.width를 쉽게 볼 수 있습니다. 점 표기법을 사용하면 모든 객체에 액세스하고 있다고 쉽게 알 수 있습니다. – fuzzygoat