SwiftUI 100일 중 7일차

7일차



폐쇄는 정말 어렵습니다. 여전히 그것들이 어떻게 사용될 수 있고 구문에 대해 내 머리를 감싸는 것이 무엇인지 이해하려고 노력하고 있습니다.

클로저와 관련된 6일차와 7일차의 콘텐츠 외에도 온라인에서 다른 자습서를 확인했습니다.

특히 이 튜토리얼은 매우 유용했습니다.

여기까지 제 7일차에 대한 기록입니다.

폐쇄…



매개변수



매개변수를 사용하는 클로저는 봉인된 상자처럼 작동합니다.

값을 반환하는 매개변수


() -> Void 매개변수를 받지 않고 아무 것도 반환하지 않는다는 의미를 사용하는 대신 실제로 반환으로 예상되는 DataType을 지정할 수 있습니다.

약식 매개변수 이름



Swift에는 약어를 사용하여 매개변수와 예상 반환 데이터 유형을 제거할 수 있는 약어가 있습니다.

travel {
    print("Something \($0)"
}


속기는 숫자가 0부터 시작하는 달러 기호입니다. 속기는 다음 상황에서는 유용하지 않습니다.
  • 매개변수 비교.
  • $0을 여러 번 반복하는 경우 매개변수에 이름을 지정하는 것이 좋습니다.

  • 폐쇄 요약


  • 클로저를 변수에 할당한 다음 나중에 호출할 수 있습니다.
  • 클로저는 일반 함수처럼 매개변수를 허용하고 값을 반환할 수 있습니다.
  • 클로저를 매개변수로 함수에 전달할 수 있으며 이러한 클로저는 자체 매개변수와 반환 값을 가질 수 있습니다.
  • 함수의 마지막 매개변수가 클로저인 경우 후행 클로저 구문을 사용할 수 있습니다.
  • Swift는 $0 및 $1과 같은 약식 매개변수를 자동으로 제공하지만 모든 사람이 사용하는 것은 아닙니다.
  • 클로저 내부에서 외부 값을 사용하는 경우 클로저가 나중에 참조할 수 있도록 캡처됩니다.
  • 좋은 웹페이지 즐겨찾기