분류 전체보기

보호되어 있는 글입니다.
· 🍎swift
func setup() { view.backgroundColor = UIColor.gray textField.placeholder = "이메일 입력" textField.keyboardType = UIKeyboardType.emailAddress textField.borderStyle = .roundedRect textField.clearButtonMode = .always textField.returnKeyType = .next } textField.placeholder = "이메일 입력" textField.keyboardType = UIKeyboardType.emailAddress //텍스트 필드 키보드 스타일 textField.borderStyle = .roundedRect //텍스트 필드 선 스타일..
· 🍎swift
서론 연산자도 이미 구현되어있는 타입 메서드 입니다. 예를면 String타입이나, Int타입 등이 이미 구현되어있는 메서드 입니다. //String 타입 "Hello" + ", Swift!" // "Hello, Swift!" //Int 타입 1 + 2 //3 BUT.. 열거형, 클레스, 구조체를 + , - , 나 비교( > , =! , == 등등) 등을 사용하고 싶을 때 직접 정의하여 구현이 가능합니다. 연산자 커스텀 타입은 아래와 같은 특성이 있습니다. extension을 통해 특정 연산자의 논리를 정의 가능 파라미터명은 보통 lhs 와 rhs로 사용 enum타입(열거형) enum타입에서 == 타입 메소드 역시 이미 구현되어 있어 별도의 구현이 필요하지 않지만아래 코드에서 + 연산자 메소드를 원시값 +..
· 🍎swift
01 문자열은 배열일까? 배열에서 Index의 값을 뽑아내는 방법은 서브스크립트 문법을 사용하여 해당 인덱스 값을 반환할 수 있다. var array = [1,2,3,4,5] array[1] //2 문자열은 기본적으로 Collection Type이다 즉 Character 타입으로 이루어진 데이터 바구니에 담겨져 있다고 생각 할 수 있다. 하지만 위와 같이 Index를 반환하는건 불가능하다. 02 String타입의 메모리 저장 구조 Int타입,정수 형태의 배열의 저장구조는 일정한 메모리안에 일정한 간격으로 저장이 가능하지만 String타입은 일정하지 않은 간격으로 데이터가 존재한다 예를 들면 다음과 같다 var string = "한" //데이터(ㅎ+ㅏ+ㄴ) "한"이라는 데이터는 ㅎ+ㅏ+ㄴ으로 메모리상에 저..
문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ numbers의 원소 ≤ 1,000 1 ≤ numbers의 길이 ≤ 100 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다. 입출력 예numbersresult [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 5.5 [89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99] 94.0 입출력 예 설명 입출력 예 #1 numbers의 원소들의 평균 값은 5.5입니다. 입출력 예 #2 numbers의 원소들의 평균 값은 94.0입니다. 방법01 for문 사용 func sol(_ a:[Int]) -> Do..
짝수의 합 문제 설명 정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요. 제한사항 0 Int { (1...a).filter { $0 % 2 == 0}.reduce(0,+) } 1. 1부터 매개변수 a까지 숫자를 filter를 사용해 짝수를 구분 2. reduce를 사용해 0번째 숫자부터 덧샘(+)를 해서 return 방법 02 반복문 사용 func anum(num:Int) -> Int { var result = 0 for i in 1...num where i % 2 == 0 { result += num } return result } 1. 결과값을 담을 result 변수 선언 2. for 문을 사용해 1부터 input값 num까지 i에 넣음 이..
Result타입이란? Result 타입은 보다 진보된 에러처리 방법이라고 생각하면 편하다. Result 타입의 특징은 다음과 같다. 내부적으로 열거형으로 구현되어있음 타입하나에 에러를 담을 수 있게 해줌 에러를 처리하는 방법 중 하나 좀 더 깔끔한 코드 작성이 가능해짐 사용예시 다음과 같은 상황에 있다고 가정해보자, 권군은 과자를 사러 편의점에 갔다, 결제를 하려 했지만 지급을 두고나와 카카오페이를 사용해야 한다. 카카오페이 잔액을 확인해보니 정확하게 3500원이 있는 권군은 3,500원에 딱 맞춰서 고르면 되는 상황 위와 같은 상황을 코드로 표현해보면 아래와 같은 코드로 작성 될 수 있다. 1. 일반적인 do-catch 블록을 활용한 에러처리 //1. 에러타입 정의 enum Kakaopay: Error..
· 🍎swift
01 정의 제네릭은 같은 동작을 하는 함수에서 타입만 변경하고 싶을 때 각각의 타입에 맞는 함수를 불필요하게 설계하는 일을 줄일 수 있다. 코드를 보면 쉽게 알 수 있다. var someNum1 = [0, 1, 2, 3, 4] var someDoubleNum1 = [0.1, 0.2, 0.3, 0.4] var someString1 = ["Swift", "Developer", "Apple"] func someGenerics(array: [Int]) { for int in array { print(int) } } func someGenerics1(array: [Double]) { for double in array { print(double) } } func someGenerics2(array: [String..
Kendrick
'분류 전체보기' 카테고리의 글 목록 (3 Page)