반응형

iOS 앱 개발/Swift 7

Inheritance 에 대해서

A class can inherit methods, properties, and other characteristics from another class. When one class inherits from another, the inheriting class is known as a subclass, and the class it inherits from is known as its superclass. A class that does not inherit from another class is known as a base class. 클래스는 메소드, 프로퍼티, 다른 자료형들을 상속받을 수 있는데 상속 받은 클래스를 subClass라고 하고, 상속을 준 클래스를 superClass라고 한다! 그럼 상..

Swift- 클로저

{ (매개변수 목록) -> 반환타입 in 실행코드 } 매개변수가 필요 없다? => 매개변수 목록 지움. 반환타입이 없다? => 반환타입에 Void. var sum: (Int, Int) -> Int = { (a: Int, b:Int) -> Int in return a+b 코드의 블럭 변수, 상수 등으로 저장, 전달인자로 전달이 가능 함수는 이름이 있는 클로저이다. +도움이 되는 내용들 => https://devxoul.gitbooks.io/ios-with-swift-in-40-hours/content/Chapter-3/functions-and-closures.html 출처: https://www.youtube.com/watch?v=Ix9gGuupjBU,

Swift -Any, AnyObject, nil

Any, AnyObject, nil 이란?Any - Swift의 모든 타입을 지칭하는 키워드AnyObject - 모든 클래스 타입을 지칭하는 프로토콜nil - 없음을 의미하는 키워드 //MARK: - Anyvar someAny: Any = 100someAny = "어떤 타입도 수용 가능합니다"someAny = 123.12 let someDouble: Double = someAny //MARK: - AnyObjectclass SomeClass {}var someAnyObject: AnyObject = SomeClass()someAnyObject = 123.12 //오류 발생. //MARK: -nil someAny = nil //오류 발생 , 어떤 데이터 타입이라도 들어올 수 있지만 없는 값은 들어올 수 없..

Swift -기본 데이터 타입

Swift의 기본 데이터 타입 Bool, Int UInt, Float, Double, Character, String 1)Bool var someBool: Bool = true someBool = false 2)Int var someInt: Int = -100 3)UInt = 부호가 없는 integer var someUInt: UInt = 100 4)Float var someFloat: Float = 3.14 someFloat = 3 5)Double var someDouble: Double = 3.14 someDouble = 3 someDouble = someFloat //에러 발생. Swift는 굉장히 엄격한 언어이다. 6)Character var someCharacter: Character = "(태..

Swift- 변수와 상수

상수, 변수의 선언 상수 선언 키워드 let 변수 선언 키워드 var 상수의 선언 let 이름: 타입 = 값 변수의 선언 var 이름: 타입 = 값 값의 타입이 명확하다면 타입은 생략 가능 let 이름 = 값 var 이름 = 값 For instance) let constant: String = "차후에 변경이 불가능한 상수 let" var variable: String = "차후에 변경이 가능한 변수 var" 나중에 할당하려고 하는 상수나 변수는 타입을 꼭 명시해주어야 한다. let sum: Int let inputA: Int = 100 let inputB: Int = 200 sum = inputA + inputB sum = 1 //오류 발생 출처: https://www.youtube.com/watch?..

Swift - 이름짓기, 콘솔로그, 문자열 보간법

1) 이름짓기 규칙 Lower Camel Case : function, method, variable, constantex) someVariableName Upper Camel Case : type(class, struct, enum, extension..._ex) Person, Point, Week 대소문자를 구분. 2) 콘솔로그 print = 단순 문자열 출력 dump = 인스턴스의 자세한 설명(description 프로퍼티)까지 출력 3) 문자열 보간법 String interpolation 프로그램 실행 중 문자열 내 변수 또는 상수의 실질적인 값을 표현하기 위해 사용 ₩() 출처:https://www.youtube.com/watch?v=8Xe_fr_WRgc&list=PLz8NH7YHUj_Zmlgc..

반응형