목록ios (19)
大器晩成
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(..

1. 데이터 타입(Data types)변수를 선언할 때, 데이터 타입을 명확히 지정해야 하며, 이는 컴파일 시점에 타입 검사를 통해 오류를 방지하는데 도움이 된다.※스위프트에서 타입에 관한 키워드는 모두 대문자로 시작 • 정수형 (Integer)Int: 기본 정수형 타입으로, 시스템 아키텍처에 따라 32비트 또는 64비트 크기를 가집니다.var num: Int = 10 UInt(Unsigned Int): 부호 없는 정수형 타입으로, 음수를 허용하지 않습니다.var unsignedNumber: UInt = 30 • 부동 소수점 숫자형 (Floationg-Point Numbers)Float: 32비트 부동 소수점 숫자var pi: Float = 3.14 Double: 64비트 부동 소수점 숫자. 더 높은 정..