목록iOS (106)
大器晩成
Swift는 값의 범위를 짧게 표현하기 위해 몇몇의 범위 연산자(Range Operators)를 포함합니다. 범위 연산자는 특정 범위를 나타낼 때 사용됩니다.내림차순 형식으로 표기 불가합니다. (내림차순으로 변환은 가능합니다.)실수 형식의 범위도 가능합니다. (사용하는 경우가 드묾)switch문에서 패턴 매칭에 사용합니다.for문과 주로 함께 사용합니다. (정수인 경우)배열의 서브스크립트 문법과 함께 사용합니다.1. 닫힌/폐쇄 범위 연산자(Closed Range Operator)시작위치인 lowerbound부터 종료위치인 upperBound까지의 범위 실행을 정의합니다.(lowerBound...upperBound)의 형태로 범위의 시작과 끝이 있는 연산자입니다.lowerBound는 반드시 upperBou..
연산자(Operator)는 값을 체크, 변경, 또는 결합하기 위해 사용하는 기호 또는 구입니다.연산자란, 어떤 연산을 할지 지정하는 것을 뜻하고, 이때 연산의 대상이 되는 것을 피연산자라고 합니다.x + y가 있을 때, 연산자(Operator)는 + 피연산자(Operand)는 x, y[피연산자의 개수에 따른 연산자 구분]단항연산자: 단일 대상의 바로 앞 또는 바로 뒤에 위치하는 연산자입니다.이항연산자: 두개의 대상의 가운데 위치하여 검사 및 계산합니다. (대부분 이항연산자 형태로 사용)삼항연산자: 세개의 대상을 조합하여 특수한 계산을 합니다. (단 한 가지의 삼항연산자가 존재)단항연산자 (Unary Operator) -a 처럼 단일 항목에 동작단항 접두사는 !b 처럼 항목 바로 직전에 위치합니다.단항 접..
프로그래밍에서 (수학의) 치환이랑 동일한 문법입니다 (타입만 치환시켜서 사용 가능합니다)typealias Number = Int // Int == Number로 치환var num: Number = 10var num1: Int = 10print(type(of: num))print(type(of: num1))let hello: String = "Hello"var isSameString: Bool = falseisSameString = (hello == "Hello")print(isSameString)// Somethin은 (Int) -> String 타입을 가짐typealias Something = (Int) -> String// square은 (Int - > String) 타입의 함수func square(..
스위프트의 타입에 관련된 기본 문법• 타입 주석(Type Annotation)변수를 선언하면서, 타입도 명확하게 지정하는 방식입니다. (*타입을 명시)var num: Int // 1) Int타입 변수를 선언 (타입 선언)num = 10 // 2) 값을 저장 (초기화)print(num) // 출력: 10# 자료형을 명확하게 지정 (타입어노테이션)var a: Int = 3var b: Int = 4# 타입 선언과 초기화var pi: Double = 3.14 • 타입 추론(Type Inference)스위프트에서는 타입 추론 기능을 제공하며, 명시적으로 타입을 지정하지 않아도 컴파일러가 초기화된 값에 따라 변수 타입을 추론합니다. (*타입을 명시하지 않고 컴파일러가 타입을 추론)var a = 2print(type..