'제로에서 스윙트 배우기'학습노트(Day 59)-코드 레이아웃

2335 단어
오리지널 문장, 전재를 환영합니다.관동승의 블로그
코드 레이아웃은 빈 줄, 빈 칸, 줄 끊기, 들여쓰기 등을 포함한다.코드 조판 내용은 비교적 많고 작업량은 매우 많지만 매우 중요하다.
공행
빈 줄은 논리와 관련된 코드 세그먼트를 분리하여 읽을 수 있도록 합니다.다음과 같은 경우에는 항상 빈 줄을 추가해야 합니다.
  • 유형 성명 전.
  • import 문장의 앞뒤.
  • 두 방법이나 함수 사이.
  • 블록 주석 또는 단일행 주석 앞에 있습니다.
  • 방법이나 함수 내의 두 논리 구간 사이를 이용하여 가독성을 높인다.
  • 원본 파일의 두 부분 사이.

  • 스페이스 바
    코드 중 일부 위치는 빈칸이 있어야 하는데, 이 작업량도 매우 크다.다음은 공백 사용 사양입니다.
        1.대입 기호 "="앞에 공백이 있습니다.var 또는let과 식별자 사이에 공백이 있습니다.모든 이원 연산자는 빈칸을 사용하여 조작수와 분리해야 한다.일원 조작부호와 조작수 사이에는++, --와 같은 공백이 붙지 않습니다.예는 다음과 같다.
    var a = 10
    var c = 10
    a += c + d

        2. 여는 괄호 "("다음에 여는 괄호 ")"앞에 공백을 두지 마십시오.예는 다음과 같다.
    a = (a + b) / (c * d)

        3. 괄호 "{"앞에 공백이 있습니다. 예는 다음과 같습니다.
    while a == d {
        n++
    }

         4. 방법이나 함수 매개 변수 앞에 공백이 있고 매개 변수 사칭과 데이터 형식 사이에 공백이 있습니다.
    권장 사항:
    func tableView(tableView:UITableView,didSelectRowAtIndexPath indexPath:NSIndexPath) {
     
        ...
    }

    권장하지 않음:
    func tableView(tableView:UITableView,didSelectRowAtIndexPath indexPath:NSIndexPath) {
        ...
    }

    단행
    한 줄 코드의 길이는 80자를 초과하는 것을 최대한 피해야 한다. 한 줄 코드가 80자를 초과하는지 보기 편리하도록 많은 IDE 개발 도구들이 편집 창에 80줄 세로줄을 표시할 수 있다.Xcode에서 설정하는 절차는 메뉴 Xcode→Preferences를 열고 Text Editing 태그를 선택하고 Show→Page guideat column을 선택합니다. 
    몇몇 코드는 비교적 길어서 줄을 끊어야 하기 때문에 다음과 같은 일반 규범에 따라 끊을 수 있다.
  • 쉼표 뒤에서 끊깁니다.
  • 하나의 조작부호 앞에서 끊기려면 비교적 높은 단계의 연산자가 끊기는 것이지 낮은 단계의 연산자가 끊기는 것이 아니다.
  • 새 줄은 이전 줄과 두 단계로 축소해야 한다(8개의 빈칸)
  • 움츠러들다
    4개의 공백은 항상 들여쓰기 배열의 단위로 개발할 때 탭을 사용하여 들여쓰기됩니다. 기본적으로 하나의 탭은 8개의 공백과 같지만 IDE 도구마다 설정할 수 있는 탭과 공백의 개수는 다릅니다.Xcode에서는 기본적으로 네 개의 빈칸에 대응하는 탭이 있습니다. Xcode에서 메뉴 Xcode→Preferences를 열고 Text Editing→Indentation 탭을 선택하면 Tab width에서 설정할 수 있습니다. 
    들여쓰기는 다음과 같은 일반 사양을 기준으로 할 수 있습니다.
  • 함수, 방법, 클로즈업, 제어문, 계산 속성 등 괄호'{}'코드 블록에 포함된 코드 블록의 내용은 첫 줄과 한 단계(4개의 빈칸)로 축소된다.
  • if문장에서 조건표현식의 끊어진 줄이라면 새 줄은 이전 줄과 두 단계(8개의 빈칸)로 축소하고 뒤의 끊어진 줄은 첫 번째 끊어진 줄과 정렬해야 한다.

  •  
     
     
    관동승시나닷컴 웨이보 @tony 주목을 환영합니다관동승.지제교실 위챗 공공 플랫폼을 주목하고 최신 기술 문장, 도서, 강좌 정보를 이해하며 더 많은 우수한 iOS, 코코스, 모바일 디자인 과정을 이해하려면 지제교실 공식 사이트를 주목하세요.http://www.zhijieketang.com지첩 교실 포럼 사이트:http://51work6.com/forum.php

    좋은 웹페이지 즐겨찾기