본문 바로가기

기타

(20)
[기본문법] 조건문 조건문 : 주어진 조건에 따라서 어플리케이션을 다르게 동작하게 만들어준다 if 조건문 기본적인 if문 /* if 조건식{ 실행할 구문 } */ let age = 12 if age < 19 { print("미성년자 입니다.") } _______________________________________ 미성년자 입니다. if else 조건문 /* if 조건식 { 조건식이 만족하면 해당 구문 실행 } else { 만족하지 않으면 해당 구문 실행 } */ let age = 21 if age < 19 { print("미성년자") } else { print("성년자") } _______________________________________ 성년자 else if 를 통한 2가지 이상의 조건문 활용 /* if 조건..
[기본문법] 함수 함수: 작업의 가장 작은 단위이자 코드의 집합으로 반복적인 프로그래밍을 피하고자 사용한다. 함수 선언과 사용 호출 시 매개변수 기본값 설정 반환값이 없는 함수 /* func 함수명(파라미터 이름: 데이터타입) -> 반환타입 { return 반환 값 } */ // #두개의 값을 더하는 함수 func sum(a: Int, b: Int) -> Int{ return a+b } //사용 sum(a: 5, b: 3) // 8 // #호출되면 hello 를 반환하는 함수 func hello() -> String{ return "hello" } //사용 hello() //"hello" // #호출 시 매개변수 기본값 설정 func greeting(friend: String, me: String = "Sue") { pr..
[기본문법]컬렉션타입(Array, Dictionary, Set) 컬렉션타입 Array : 데이터 타입의 값들을 순서대로 저장하는 리스트 참고)배열의 인덱스는 0부터 시작하기 때문에 첫번째 값에 접근하려면 인덱스 0을 지시해야 합니다. //Array 선언 //var(또는 let) Array명: Array = Array() var array1: Array = Array() //Array에 값 추가 array1.append(1) // [1] array1.append(2) // [1, 2] array1.append(3) // [1, 2, 3] //원하는 인덱스에 값 추가 array1.insert(4, at: 2) // [1, 2, 4, 3] array1.insert(5, at: 0) // [5, 1, 2, 4, 3] //원하는 인덱스의 값 제거 // 두번째 값 제거 인덱스 ..
[기본문법]상수와 변수, 기본데이터 타입 상수와 변수 상수 let : 변하지 않는 일정한 값 변수 var: 변할 수 있는 값 //상수 //let 상수명: 데이터 타입 = 값 let num1: Int = 100 //변수 //var 변수명: 데이터 타입 = 값 var num3: Int = 10 num2 = 100 //변수 num2의 값을 100으로 초기화 //생성 후 나중에 할당 가능 let num2: Int num2 = 4 기본데이터 타입 Int : 64bit 정수 정수가 아닌 실수를 저장하려고 하면 오류 발생 UInt: 부호가 없는 64bit 정수형 음수를 저장하려고 하면 오류 발생 var aInt: Int = -100 aInt = 100 // aInt = 1.1 //Error var aUInt: UInt = 200 // var aUInt: U..