개발/Ios(Swift)
IOS 스위프트(Swift) 문법 - 옵셔널
옵셔널이란? 값이 있을 수도 있고 없을 수도 있습니다. var name : String = "안녕하세요" var name : String = "" var name : String? = nil var number : Int = 7 var number : Int = 0 var number : Int? = nill var name : String? //nil var optionalName : String? = "Gunter" //"Gunter" print(optionalName) //"Optional("Gunter")\n" var requiredName : String = optionalName //Value of optional type 'String?' must be unwrapped to a value ..
IOS 스위프트(Swift) 문법 - 반복문
반복문이란? 반복적으로 코드가 실행되게 만드는 구문을 말합니다. 반복문으로는 for-in, while, repeat-while이 있습니다. /* for 루프상수 in 순회대상 { //실행할 구문.. } */ for i in 1...4 { print(i) //1,2,3,4 } let array = [1,2,3,4,5] for i in array { print(i) //1,2,3,4,5 } /* while 조건식 { //실행할 구문 } */ var number = 5 while number < 10 { number+=1 //6,7,8,9,10 } number //10 /* repeat { //실행할 구문 } while 조건식 */ var x = 6 repeat { x+=2 } while x < 5 print..
IOS 스위프트(Swift) 문법 - 조건문
조건문이란? 주어진 조건에 따라서 애플리케이션을 다르게 동작하도록 하는 것입니다. 조건문으로는 if, switch, guard 가 있습니다. /* if 조건식 { 실행할 구문 } */ let age = 12 if age < 19{ // print("미성년자 입니다.") //"미성년자 입니다." } /* if 조건식 { 조건식이 만족하면 해당 구문 실행 } else { 만족하지 않으면 해당 구문 실행 } */ let age = 20 if age < 19 { print("미성년자") } else { print("성년자") //"성년자입니다." } /* if 조건식1{ //조건식1을 만족할 때 실행할 구문 } else if { //조건식2을 만족할 때 실행할 구문 } else { //아무 조건식도 만족하지 않..
IOS 스위프트(Swift) 문법 - 함수
함수란? 함수는 작업의 가장 작은 단위이자 코드의 집합입니다 /* func 함수명(파라미터 이름 : 데이터 타입) -> 반환 타입 { return 반환 값 } */ func sum(a : Int, b : Int) -> Int { return a+b //8 } sum(a : 5, b : 3) //8 func hello() -> String { return "hello" //"hello" } hello() //"hello" //func printName() -> Void {} //Void 사용시 func printName() { } func greeting(friend : String, me : String = "gunter"){ print("Hello, \(friend)! I'm \(me)") //"Hel..
IOS 스위프트(Swift) 문법 - 컬렉션 타입
컬렉션 타입이란? 컬렉션 타입은 데이터들의 집합 묶음 Array 데이터 타입의 값들을 순서대로 저장하는 리스트 Dictionary 순서없이 키(key)와 값(Value) 한 쌍으로 데이터를 저장하는 컬렉션 타입 Set 같은 데이터 타입의 값을 순서없이 저장하는 리스트 import UIKit var numbers : Array = Array() //[] numbers.append(1) //[1] numbers.append(2) //[1,2] numbers.append(3) //[1,2,3] numbers[0] //1 numbers[1] //2 numbers.insert(4, at: 2) //[1,2,4,3] numbers //[1,2,4,3] numbers.remove(at: 0) //1 numbers /..
IOS 스위프트(Swift) 문법 - 기본 데이터 타입
- Int : 64bit 정수형 - UInt : 부호가 없는 64bit 정수형 - Float : 32bit 부동 소수점 - Double : 64bit 부동 소수점 - Bool : true, false 값 - Character : 문자 - String : 문자열 - Any : 모든 타입을 지칭하는 키워드 var someInt : Int = -100 someInt = 100 someInt = 1.1 //정수만 가능 Cannot assign value of type 'Double' to type 'Int' //UInt var someUInt : UInt = 200 someUInt = -100 //부호없는 정수만 가능 Cannot assign value of type 'Double' to type 'Int' /..
IOS 스위프트(Swift) 문법 - 상수와 변수
상수 : 변하지 않는 일정한 값을 갖는다. > let 상수명 : 데이터 타입 = 값 변수 : 변할 수 있는 값을 갖는다. > var 변수명 : 데이터 타입 = 값 import Foundation // 상수 // let 상수명 : 데이터 타입 = 값 let a : Int = 100 a = 200 //Cannot assign to value: 'a' is a 'let' constant //변수 // var 변수명 : 데이터 타입 = 값 var b : Int = 200 b = 300