본문 바로가기
반응형

전체 글53

스위프트 클로저 (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.
스위프트 유아이(Swift UI) 시작하기 안녕하세요. 스위프트 유아이를 이용한 프로젝트를 진행해보려고합니다. 개인적으로 공부도하고 정보도 공유할 수 있도록 글을 작성할 예정입니다. 바로 시작하도록 할게요. 아 참고로 Swift UI 프로젝트를 진행하기 위해서는 macOS 카탈리나 이상 필요합니다. Xcode 버전 11.0 이상 필요합니다. 우선 Xcode 실행 후 Create a new Xcode project 실행합니다. Single View App 선택 후 Next 클릭 프로젝트 생성 시 가장 중요한 부분입니다. User Interface를 SwiftUI로 선택해주셔야합니다. 저는 데스크탑에 프로젝트를 저장하였어요. 와우 ~! 첫 스유를 이용한 프로젝트가 만들어졌습니다. 기존 스토리보드를 이용한 모습과는 다르네요. Main.storyboar.. 2020. 8. 12.
반응형