[Swift] Closures 스위프트의 람다
·
Ios/Swift
안녕하세요 공부하는 개발자 입니다. 강의를 들을수록 생각보다 헷갈리고 어려워 지네요. 좀 더 원할하게 진행을 하고싶지만 아무래도 독학이고 프로젝트를 직접 진행해보지 못한 것이 습득의 진척도에서 나타는것 같습니다. (+직장) 이번 정리는 클로져입니다. 초급 부분이라 생소하지만 이해한 부분을 공유드립니다. Closures의 표현식 입니다. { (parameters) -> returnType in statements } 이러한 형식이 기본이며 in을 기준으로 앞쪽을 closures head라고 합니다. 또한 { statements } 이렇게 closures head를 생략하고 사용하기도 합니다. 다음은 특징인데 closures는 argument label을 사용하지 않습니다.
[Swift] Function - 함수
·
Ios/Swift
안녕하세요 공부하는 개발자입니다. 오늘 포스팅은 function입니다. 다른 언어에서도 많이 이용하는 기능? 이죠 function 이란 특정 기능을 수행하는 코드 조각 입니다. 보통 우리는 Calling Functions : 함수 호출 Defining Function : 함수만들기 를 통하여 함수를 이용하고 있습니다. Calling Functions 같은 경우에는 FunctionName(Parameters) 이러한 형식으로 함수를 호출 합니다. 가장 우리들이 흔히 쓰는 1 print("Hello") cs 와 같은 형식이 print라는 functionName에 "Hello"라는 String타입의 파라미터를 던지는 형식이라 볼수 있습니다. Defining Function 함수를 만드는 방법은 언어마다 다르게..
[Swift] Optional Binding 옵셔널 바인딩
·
Ios/Swift
안녕하십니까 공부하는 개발자 입니다. optional 2탄 Optional Binding에 대하여 정리하려 합니다. Optional Binding이란 이전의 Forced Unwrapping과 같이 unwrapping하는 방법 중 하나입니다. 그러나 강제 추출과는 달리 조금 더 안전한 방법으로 추출하기 때문에 앱을 구동하면서 크러쉬가 일어날 확률를 대폭으로 낮춰 줍니다. if let name: Type = OptionalExpression{ statements } while let name: Type = OptionalExpression{ statements } guard 문에서 binding guard let name: Type = OptionalExpression else { statements // ..
Swift 기초 가벼운 용어 정리
·
Ios/Swift
안녕하십니까 공부하는 개발자 입니다. 기본을 강의들으면서 듣고 있는데 확실히 일하면서 강의를 듣다보니 조금 진다가 빠르게 나가지 않는것 같습니다. 일단 Swift의 경우 영문 문서를 보게되는 경우가 있어 지금까지 나온 용어를 조금 정리하는 시간을 가지려 합니다. Type Annotation : 타입을 직접 지정해주는 선언 Type Annotation를 선언할 경우 컴파일이 빨라져 사용하는 경우가 있다. Type Safety : 형식 안정성 자료형의 이름이 다르면 무조건 허용되지 않음 operator : 연산자 Operand : 피연산자 Unary Operator: 단일연산자 (+a) Binary Operator : 이항연산자(a+b) Ternary Operator : 삼항연산자 ( a ? b : c ) ..
okoo
'swift' 태그의 글 목록 (3 Page)