IOS

    [TIL]Swift. Function

    1. 함수와 메서드의 차이 Method object.methodName() 오브젝트에 종속되어 수행 Function functionName() 기능을 독립적으로 수행 2. Function 함수의 표현식 func functionName(param: paramType) -> returnType { //......... return returnValue } 함수의 이름을 지을때는 최대한 이코드가 무슨 동작을 하는지 유추할수 있도록 지어준다 함수는 어떤 기능을 수행하는 코드블럭입니다 함수는 파라미터를 받을수 있습니다 정수가아닌 소수점을 표현해야 할때에는 Typename을 Double 로 쓴다 함수에 함수자체를 파라미터로 줄수 있다. 함수의 여러 형태 func name () { print(str) } name()..

    [TIL] Swift. Flow Control

    Flow Control 코드의 흐름을 컨트롤 하는 것을 말한다. 1. While loop While의 조건문의 조건이 만족되지 않을 때 까지 실행된다 //--- while //표현식 //while 조건 { // 실행문 //} var i = 0 while i < 10 { print(i) if i == 5 { break } i += 1 } //// 이경우 에는 조건을 먼저 보고 코드수행을 하게된다. // break -- 코드를 넣어두면 만족할때에 더이상 반복하지 않고 중단. i = 0 repeat { print(i) i += 1 } while i < 10 // 이경우에는 코드수행을 먼저 하고 조건을 검사한다. 2. For loop 지정된 조건에 맞추어 실행된다 Closed Range ( 마지막 정수를 포함하..

    [TIL] Swift 기초 정보

    Swift Playground - 여러 코드를 실험해 볼수 있는 콘솔로그 같은 창 Comment - 코드에서 다큐멘테이션 할때 유용한 기능 협업할때 이기능이 어떤 기능인지 쉽게 알아볼수 있도록 댓글을 달수 있다. /* */ : 여러줄을 사이에 넣을수 있다 ,, 커맨드 + / : 주로 한줄을 만들때 사용,, Tuple - Swift에서 제공하는 특별한 타입 서로 관계가 있는 (예를 들어 좌표) 데이터를 표현 할 수 있습니다 ex)) let coordinates = (4, 6) let coordinates: (Int, Int) 위 코드의 타입은 이렇게 나오게 된다. ex)) let coorninatesNamed = (x:2, y:3) let x2 = coorninatesNamed.x let y2 = coor..

    [TIL] Swift의 기본 언어적 특징

    “A powerful open language that lets everyone build amazing apps.” “누구나 놀라운 앱을 만들 수 있게 해주는 강력한 개방형 언어.” 애플에서는 Swift언어의 특징을 간단하게 3가지로 정의하고 있다 안정성 Safe 스위프트는 안전한 프로그래밍을 지향하기 때문에 프로그래머가 저지를 수 있는 실수를 엄격한 문법을 통하여 버그를 비연에 방지하고자 노력한다. 때로는 강제적이라고 느껴질 수 있지만 문법적 제재는 실수를 줄이는데 도움이 된다. 옵셔널이라는 기능을 비롯하여 guard구문, 오류처리, 강력한 타입통제 등을 통해 안전한 프로그래밍을 구현 신속성 Fast 스위프트는 C언어를 기반으로 한 C, C++, Objective- C와 같은 프로그래밍 언어를 대체하..