swift
-
참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks)(https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) 함수와 메서드 - 함수와 메서드는 기본적으로 같음, 상황이나 위치에 따라 다른 용어로 지칭되는 것 - 메서드 : 구조체, 클래스, 열거형 등 특정 타입에 연관되어 사용하는 함수 - 함수 : 모듈 전체에서 전역적으로 사용할 수 있는 함수 - 함수에서 소괄호(()) 생략 불가 - 재정의(override)와 중복 정의(overload) 모두 지원 기본적인 함수의 정의와..
[Swift] 함수참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks)(https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) 함수와 메서드 - 함수와 메서드는 기본적으로 같음, 상황이나 위치에 따라 다른 용어로 지칭되는 것 - 메서드 : 구조체, 클래스, 열거형 등 특정 타입에 연관되어 사용하는 함수 - 함수 : 모듈 전체에서 전역적으로 사용할 수 있는 함수 - 함수에서 소괄호(()) 생략 불가 - 재정의(override)와 중복 정의(overload) 모두 지원 기본적인 함수의 정의와..
2022.09.14 -
참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks)(https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) 연산자 - 특정한 문자로 표현한 함수 - 연산자에 의해 연산 되는 값의 수에 따라 단항, 이항, 삼항 등으로 구분 - 연산자 위치에 따라 전위. 중위, 후위 등으로 구분 비교 연산자 - 값을 할당할 때 사용하는 연산자 부호 설명 A === B A와 B가 참조(레퍼런스) 타입일 때 A와 B가 같은 인스턴스를 가리키는지 비교하여 불리언 값을 반환 A !== B A와 ..
[Swift] 연산자참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks)(https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) 연산자 - 특정한 문자로 표현한 함수 - 연산자에 의해 연산 되는 값의 수에 따라 단항, 이항, 삼항 등으로 구분 - 연산자 위치에 따라 전위. 중위, 후위 등으로 구분 비교 연산자 - 값을 할당할 때 사용하는 연산자 부호 설명 A === B A와 B가 참조(레퍼런스) 타입일 때 A와 B가 같은 인스턴스를 가리키는지 비교하여 불리언 값을 반환 A !== B A와 ..
2022.09.14 -
- 이메일 형식 func isValidEmail(email:String?) -> Bool { guard email != nil else {return false} let regEx = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,64}" let pred = NSPredicate(format:"SELF MATCHES %@", regEx) return pred.evaluate(with: email) } - 비밀번호(8자리 이상, 영어 + 숫자 + 특수문자) func isValidPassword(pw: String?) -> Bool { guard pw != nil else {return false} let regEx = "^(?=.*[A-Za-z])(?=.*[0-9])(..
[Swift] regular expression- 이메일 형식 func isValidEmail(email:String?) -> Bool { guard email != nil else {return false} let regEx = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,64}" let pred = NSPredicate(format:"SELF MATCHES %@", regEx) return pred.evaluate(with: email) } - 비밀번호(8자리 이상, 영어 + 숫자 + 특수문자) func isValidPassword(pw: String?) -> Bool { guard pw != nil else {return false} let regEx = "^(?=.*[A-Za-z])(?=.*[0-9])(..
2022.09.07 -
참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks) (https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) 배열(Array) - 같은 타입의 데이터를 일렬로 나열한 후 순서대로 저장하는 형태의 컬렉션 타입 - 배열은 각 요소에 인덱스를 통해 접근 가능, 인덱스는 0부터 시작 - 잘못된 인덱스로 접근하려하면 Exception Error 발생 - 배열 선언 // 배열 선언 var arr1: Array = Array() var arr2: Array = [] var arr3..
[Swift] 배열참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks) (https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) 배열(Array) - 같은 타입의 데이터를 일렬로 나열한 후 순서대로 저장하는 형태의 컬렉션 타입 - 배열은 각 요소에 인덱스를 통해 접근 가능, 인덱스는 0부터 시작 - 잘못된 인덱스로 접근하려하면 Exception Error 발생 - 배열 선언 // 배열 선언 var arr1: Array = Array() var arr2: Array = [] var arr3..
2022.09.07 -
참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks)(https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) if문 - if와 else 등의 키워드를 사용하여 구현 가능 - if구문은 조건의 값이 꼭 Bool값이어야 함 - else if는 몇 개가 이어져도 상관 없으며, else 블록은 없어도 됨 - 소괄호 생략가능 let a: Int = 5 let b: Int = 6 if a>b { print("a>b"); }else if a
[Swift] 조건문, 반복문참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) , The Swift Programming Language Swift 5.6 Edition (iBooks)(https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329) if문 - if와 else 등의 키워드를 사용하여 구현 가능 - if구문은 조건의 값이 꼭 Bool값이어야 함 - else if는 몇 개가 이어져도 상관 없으며, else 블록은 없어도 됨 - 소괄호 생략가능 let a: Int = 5 let b: Int = 6 if a>b { print("a>b"); }else if a
2022.09.04 -
문제 : n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 입력 : 첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다. 출력 : 1부터 n까지 합을 출력한다. 답: var n = Int(readLine()!)! var sum:Int = 0 for i in 1...n{ sum += i } print(sum)
[BaekJoon] 8393번 : 합문제 : n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 입력 : 첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다. 출력 : 1부터 n까지 합을 출력한다. 답: var n = Int(readLine()!)! var sum:Int = 0 for i in 1...n{ sum += i } print(sum)
2022.09.04