SwiftUI 100일 중 5일차

3980 단어

5일차



여기요! 챌린지를 시작한지 ​​벌써 5일이 지났습니다.

프로그래밍에 대해 조금 더 배울 수 있었던 것 같지만, 실행하지 않고 모든 것을 기억하는 것이 점점 어려워지기 시작했습니다.

나는 앞으로의 날을 고대하고 있습니다.

기능에 대한 내 메모는 다음과 같습니다.

기능



여러 곳에서 사용할 수 있도록 코드 조각을 정리해 보겠습니다. 코드를 재사용할 수 있습니다. 코드를 반복하는 것은 좋은 생각이 아닙니다.

func functionName() {
    code
}

functionName()


함수는 간단하고 쓰기 쉬운 코드를 작성하는 데 좋습니다. 다음은 큰 도움이 될 수 있는 몇 가지 예입니다.
  • 여러 곳에서 같은 코드를 사용
  • 해체 코드
  • 함수 구성: Swift를 사용하면 다른 함수를 기반으로 함수를 만들 수 있습니다.

  • 매개변수



    함수는 코드를 수정하기 위해 매개변수를 받을 수 있습니다. 매개변수는 매개변수의 이름과 데이터 유형으로 정의됩니다.

    func functionName(parameter: DataType) {
        code
    }
    


    명령return을 사용하여 매개변수 값을 반환할 수도 있습니다.

    func functionName(parameter: DataType) -> DataType {
        return code
    }
    


    매개변수는 내부 또는 외부 이름을 가질 수 있습니다. 그렇게 하려면 두 이름 사이에 공백을 사용하십시오.

    func functionName(externalParameter internalParameter: DataType {
        code
    }
    


    externalParameters 이름에 밑줄을 사용하면 함수를 실행할 때 매개변수를 지정할 필요가 없습니다.

    매개변수에 기본값을 할당할 수 있습니다.

    func functionName(parameterName: DataType = defaultValue) {
        code
    }
    


    명령throw을 사용하여 함수에 오류를 추가합니다.

    함수 내에서 변수 값을 변경하려는 경우 함수는 상수만 허용합니다. inout .

    func doubleInPlace(number: inout Int) {
        number *= 2
    }
    
    var myNum = 10
    doubleInPlace(number: &myNum)
    


    가변 함수



    이러한 함수는 동일한 유형의 여러 매개변수를 허용합니다. 이것은 DataType 뒤에 줄임표를 작성하여 수행할 수 있습니다.

    func functionName(parameterName: DataType...) {
        code
    } 
    

    좋은 웹페이지 즐겨찾기