분류 전체보기130 [Swift] Closure 클로저(Closure).. Swift 사용에 있어서 빠질 수 없는 것이다. 클로저란? 클로저(Closure)는 코드블럭으로 C와 Objective-C의 블럭(block)과 다른 언어의 람다(lambda)와 비슷하다. 사용자의 코드 안에서 전달되어 사용할 수 있는 로직을 가진 중괄호“{}”로 구분된 코드의 블럭이며, 일급 객체의 역할을 지닌다. 일급 객체는 전달 인자로 보낼 수 있고, 변수/상수 등으로 저장하거나 전달할 수 있으며, 함수의 반환 값이 될 수도 있다. 클로저는 어떤 상수나 변수의 참조를 캡쳐(capture)해 저장할 수있다. Swift에서 클로저 표현은 최적화 되어서 간결하고 명확하다. 이 최적화에는 다음과 같은 내용을 포함한다. 문맥(context)에서 인자 타입(parameter type.. 2021. 9. 24. [Programmers] 2021 KAKAO BLIND RECRUITMENT - 신규 아이디 추천 https://programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr [문제] 신규 유저가 입력한 아이디를 나타내는 new_id가 매개변수로 주어질 때, "네오"가 설계한 7단계의 처리 과정을 거친 후의 추천 아이디를 return 하도록 solution 함수를 완성해 주세요. [제한사항] new_id는 길이 1 이상 1,000 이하인 문자열입니다. new_id는 알파벳 대문자, 알파벳 소문자, 숫자, 특수문자로 구성되어 있.. 2021. 9. 24. [Programmers] 로또의 최고순위와 최저 순위 https://programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 제한사항 lottos는 길이 6인 정수 배열입니다. lottos의 모든 원소는 0 이상 45 이하인 정수입니다. 0은 알아볼 수 없는 숫자를 의미합니다. 0을 제외한 다른 숫자들은 lottos에 2개 이상 담겨있지 않습니다. lottos의 원소들은 정렬되어 있지 않을 수도 있습니다. win_nums은 길이 6인 정수.. 2021. 9. 24. [Swift] Functions 함수 (Functions) 정의와 호출 (Defining and Calling Functions) 정의 (Define) func greet(person: String) -> String { let greeting = "Hello, " + person + "!" return greeting } // 문자열 직접 반환 가능 func greet(person: String) -> String { return "Hello, " + person + "!" } 함수를 선언할 땐 맨 앞에 func 키워드를 붙이고 선언함수 이름을 정한 뒤, (person: String) 파라미터와 타입, 그리고 -> String 반환 타입을 정의한다. 호출 (Call) print(greet(person: "Anna")) // "Hell.. 2021. 9. 23. M1 error running pod install https://github.com/CocoaPods/CocoaPods/issues/10904 M1 error running pod install · Issue #10904 · CocoaPods/CocoaPods Command /usr/local/bin/pod install Report What did you do? Installing react-native (not via expo) but got an error in installing CocoaPods dependencies and tells to manually run pod install What di... github.com https://stackoverflow.com/questions/64901180/running-cocoapods-on-ap.. 2021. 9. 20. [Programmers] 두 개 뽑아서 더하기 https://programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. // // main.swift // Programmers_두개뽑아서더하기 // // Created by 임지성 on 2021/09/14. // import Foundation func solution.. 2021. 9. 14. 이전 1 ··· 10 11 12 13 14 15 16 ··· 22 다음