반응형 Swift 문법13 스위프트 클로저 (swift closures) 알아보기 3 스위프트 클로저 알아보기 세 번째 시간입니다. 클로저의 타입이 정해져 있다면 파라미터의 타입을 생략할 수 있습니다. var closuresHello5 : (String, String) -> String = { (first: String, second: String) in "\(first + second) third !!!" } var closuresHello6 : (String, String) -> String = { (first, second) in "\(first + second) third !!!" } 빨간색 부분을 잘 보시면 (first: String, second: String) -> (first, second) 이렇게 바뀐 걸 알 수 있습니다. 앞에서 미리 매개변수 타입이 (String, St.. 2020. 8. 18. 스위프트 클로저 (swift closures) 알아보기 2 스위프트 클로저 (swift closures) 알아보기 2탄을 작성해보겠습니다. 오늘은 클로저의 파라미터 추가와 축약형에 대해 알아보려고 해요. 기본 함수와 클로저에 문자열을 받는 파라미터를 넣어보았습니다. func hello(talk: String) -> String { return "\(talk) 해요 우리!" } var closuresHello = { (talk:String) -> String in return "\(talk) 해요 우리!! " } hello(talk: "이야기") => "이야기 해요 우리!" closuresHello("이야기") => "이야기 해요 우리!!" 위에서 hello를 실행할 때는 talk라는 파라미터명을 이용하였지만, 클로저는 실행할 때 파라미터 명을 쓰지 않습니다. 이.. 2020. 8. 17. 스위프트 클로저 (swift closures) 알아보기 1 안녕하세요. 오늘은 클로저에 대해 알아보려고 합니다. 클로저는 기본적으로 이름이 없다 해서 익명 함수라고 불립니다. 축약형이 많아서 처음부터 천천히 알아보도록 하겠습니다. { (parameters) -> return type in statements } 플레이그라운드에서 자동완성 해준 기본 클로저 형태입니다. func hi() -> String { return "Hello" } 기본 함수입니다. parameters 이 부분이 () return type 이부분이 String statements 이부분이 return "Hello" 이렇게 생각하시면 간단하실 거예요. 기본 함수는 { } 안에 실행할 문장이 들어가지만 클로저에서는 in 뒤에 실행할 문장이 들어가게 됩니다. var closuresHi = { ().. 2020. 8. 13. 이전 1 2 3 다음 반응형