Character를 Int로 변환하는 방법 세 가지를 소개한다. => 문자.wholeNumberValue => 문자.hexDigitValue => Int(String(문자)) 🔵 방법 1) .wholeNumberValue Property 참고: apple developer 공식 문서(링크), tutorialspoint(링크) ▶ 1-1. 설명 Character.wholeNumberValue whole Number Value property를 사용해서 문자(Char) 타입의 변수를 정수(Int) 타입으로 변환할 수 있다. 특이하게도, 기호형이나 한자형("4", "④", "万") 까지 변환이 된다. ✔️ 조건 1 : 변환하려는 값은 문자(Character)여야 한다. -> string 넣으면 오류 발생함. ..
Swift/문법
주제: Swift 표준 라이브러리에서 제공하는 고차함수 map, filter, reduce (참고: yagom's blog, 개발하는 훈이님 블로그 ) 📌 고차함수란? 고차함수(Higher-order function)는 다른 함수를 *전달인자로 받거나, 함수실행의 결과를 함수로 반환하는 함수를 뜻한다. map, filter, reduce 함수는 Swift 표준 라이브러리의 컨테이너 타입(Array, Set, Dictionary 등)에 구현되어 있다. (+) 추가: reduce함수는 String 타입에도 사용 가능하다. 본문 끝 예제 1 참고 💁🏻♀️참고 :전달인자란? (링크) 매개변수(parameter) vs. 전달인자(arguement) - 매개변수 : 함수의 정의부분에 나열되어 있는 변수들. ex..
Ternary operator는 구문 대신 사용될 수 있는 연산자이다. 3개의 피연산자를 취하므로 3항 연산자(Ternary Conditional Operator)라고 부른다. 문법 condition ? expression1 : expression2 의미: if condition is true, expression1 is executed. if condition is false, expression2 is executed. 예제 1 2로 나눈 나머지가 0이면 "Even", 아니면 "Odd"를 반환하는 함수 func solution(_ num:Int) -> String { return num % 2 == 0 ? "Even" : "Odd" } 예제 2 40점 이상이면 "pass", 아니면 "fail" // ..
함수를 정의할 때 외부 매개변수 자리에 언더바('_')를 붙일 때가 있는데, 이는 '외부 매개변수' 이름을 사용하지 않음을 나타낸다. 외부 매개변수가 무엇인지는 아래에서 정리하겠다! 📌 언더바('_') 의 역할 1) 언더바('_') 없을 때 아래 코드처럼 언더바 없이 함수를 정의하면 함수 호출 시 매개변수 이름을 명시해주어야 한다. => multiply(number1: 5, by: 3) // 함수 정의 func multiply(number1: Int, by number2: Int) -> Int { return number1 * number2 } // 함수 호출 let result = multiply(number1: 5, by: 3) 2) 언더바('_') 있을 때 반면, 외부 매개변수 자리에 언더바를 적어..
* 참고 : nbcamp 깃북(링크), 프린스송님 블로그(링크), pnlkc님 블로그(링크), 예코림딩님 블로그(링크) 1. 구조체와 클래스 구조체나 클래스는 하나의 큰 코드 블록이다. 변수나 상수를 넣어 값을 저장하거나, 함수를 넣어 기능을 정의할 수 있다. => 다른 종류의 객체에 의존하지 않고도 자체적으로 값을 저장하거나 함수적인 기능을 구현할 수 있다. 객체지향의 근간을 이루는 핵심 객체이다. 객체지향 언어는 필요한 기능을 객체로 구현하여 사용한다. 1-1. 명칭의 차이 일반 명칭 구조체/클래스에서의 명칭 변수 / 상수 프로퍼티(properties), 속성, 변수, 상수 함수 메서드(method) * 프로퍼티와 메서드를 합쳐서 구조체나 클래스의 '멤버(Member)'라고 표현하기도 함. ..
참고자료 Swift Docs Eng: https://docs.swift.org/swift-book/documentation/the-swift-programming-language/thebasics Kor: https://bbiguduk.gitbook.io/swift/language-guide-1/the-basics ssionii.log : https://velog.io/@ssionii/Swift-%EC%8A%A4%EC%9C%84%ED%94%84%ED%8A%B8-%EA%B8%B0%EC%B4%88-%EB%AC%B8%EB%B2%95-1-%EC%9E%90%EB%A3%8C%ED%98%95 1. 자료형 (Data type) 자료형은 프로그램에서 표현하고 저장하는 데이터 유형이다. Swift는 데이터 타입에 엄격한 ..