목록옵셔널 (7)
브래의 슬기로운 코딩 생활
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bTUPHG/btsCzUhXbOC/nMC7Pn2Q0xCsjdGJ1HeWWk/img.png)
Int형 vs Optional Int형 10 Int Int 형 값을 저장 - var x : Int = 10 Optional(10) Int? / Int! Int형 값을 저장 or 값이 없음(nil) - var y : Int? = 10 - var z : Int! 옵셔널 타입(매우 중요) 값을 반환할 때 오류가 발생할 가능성이 있는 값은 옵셔널 타입이라는 객체로 감싸서 반환함 - Swift에서 기본 자료형(Int, Double, String 등)은 nil값을 저장할 수 없음 - nil을 저장하려면 옵셔널 타입으로 선언해야 함 옵셔널 타입은 변수 또는 상수에 아무런 값이 할당되지 않는 상황을 안전하게 처리하기 위한 방법 제공 옵셔널 타입 변수를 선언하기 위해서는 타입 선언부 뒤에 “?” 문자를 씀 - 주의 : ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dXmjgD/btr6GWydyey/nijpCovvAEl5ek97G1UnO0/img.png)
오늘은 가장 중요하다고 할 수 있는 1급 객체,1급 시민 / 클로저 / 생성자 등등을 복습했다. 1급 객체(first class object) / 1급 시민(first class citizen) 1급 객체(first class object) 또는 1급 시민(first class citizen) https://en.wikipedia.org/wiki/First-class_citizen First-class citizen - Wikipedia From Wikipedia, the free encyclopedia Concept in programming language design In programming language design, a first-class citizen (also type, object, ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bkhFpM/btr5oz4sBlW/tdqnxt7jleop2ske9THG00/img.png)
오늘은 거의 전부 지난주차 내용 복습만 했다. 아마도 저번주 내용이 중요도가 높기도 하고 동영상 강의 였어서 그런 것 같다. 이번 시간에 교수님 께서 언급하시고 중요한 내용만 일단 정리해 보겠다. 일반적으로 초깃값을 주지 않을 경우에만 자료형을 씀 정수 데이터 타입 : Int 부동 소수점 데이터 타입: Double 부울 데이터 타입 : Bool 문자 데이터 타입 : Character 문자열 데이터 타입 : String 변수 : var 상수 : let 튜플(Tuple) Void는 빈 튜플 이다. = () typealias Void = ()* ()는 빈 튜플(empty tuple) 함수(메서드)를 선언할 때 반환 값이 없으면 반환형을 지정할 필요 없음 그러나 함수, 메서드 또는 클로저의 형(type)에는 반..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/2OskE/btr3ofGhrTn/jBQrVqVI7kodLbA7ysGE2k/img.png)
이번 주차는 엠티 때문에 동영상 강의로 대체되었다. 주된 내용은 지난학기에 배운 내용 복습이었다. 데이터 타입(자료형, data type) Bool, Character, Int, Float, Double, String, Void 자료형의 종류와 크기가 궁금해요 var x = 10 print(type(of:x)) let s = MemoryLayout.size(ofValue: x)//8 일반적으로 초깃값을 주지 않을 경우에만 자료형을 씀 정수 데이터 타입 : Int \(출력하고 싶은 변수나 상수) 부동 소수점 데이터 타입: Double 부울 데이터 타입 : Bool 문자 데이터 타입 : Character 주의 : 초깃값은 작은 따옴표가 아니고 큰 따옴표 var myChar3 : Character = "X" ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/DoKqC/btrVAKnCy12/W3BP5tA7VDPRDAPJVbd710/img.png)
Int형 vs Optional Int형 10 Int Int 형 값을 저장 - var x : Int = 10 Optional(10) Int? / Int! Int형 값을 저장 or 값이 없음(nil) - var y : Int? = 10 - var z : Int! 옵셔널 타입(매우 중요) 값을 반환할 때 오류가 발생할 가능성이 있는 값은 옵셔널 타입이라는 객체로 감싸서 반환함 - Swift에서 기본 자료형(Int, Double, String 등)은 nil값을 저장할 수 없음 - nil을 저장하려면 옵셔널 타입으로 선언해야 함 옵셔널 타입은 변수 또는 상수에 아무런 값이 할당되지 않는 상황을 안전하게 처리하기 위한 방법 제공 옵셔널 타입 변수를 선언하기 위해서는 타입 선언부 뒤에 “?” 문자를 씀 - 주의 : ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/853ww/btrPsObXPIK/NSXPZvVGYleib8kM0z4e7k/img.png)
iOS 프로그래밍 기초 변수의 자료형의 종류와 크기 – print(type(of:변수명)) 일반적으로 초기값을 주지 않을 때만 자료형을 쓴다. 정수 데이터 타입 – Int 부동 소수점 데이터 타입 – Double 부울 데이터 타입 – Bool 문자 데이터 타입 – Character 문자열 데이터 타입 –String 변수: var 상수: let 튜플 (Tuple): 여러 값을 하나의 개체에 일시적으로 묶는 방법 let myTuple = (10, 12.1, "Hi") print(type(of:myTuple)) // (Int, Double, String) let myTuple = (count: 10, length: 12.1, message: "Hi") print(type(of:myTuple)) // (coun..
자료형의 종류 - Bool, Character, Int, Float, Double, String, Void 자료형의 크기는 플랫폼 마다 다르다. 일반적으로 초기값을 주지 않을 경우에만 자료형을 쓴다. 부울 데이터 타입: Bool (참 혹은 거짓) 문자열 데이터 타입: String 변수: var 상수: let 변수의 자료형을 나타내는 것: 타입 어노테이션 타입 어노테이션이 없으면 상수 또는 변수의 타입을 식별하기 위해 추론 => 타입 추론(type inference) var myChar3 : Character = "X" //:Character 생략불가,생략하면 String형임 튜플: 여러 값을 하나의 개체에 일시적으로 묶는 방법 ex) let myTuple = (count: 10, length: 12.1,..