단항연산자, 이항연산자, 삼항연산자 사용은 두 언어 모두 동일하나 다른 부분이 있다.
- swift에서 모듈로 연산자(%)는 Int 타입일때만 사용한다.
- swift는 나누기 연산자를 사용 할 때, 정수는 정수끼리 계산해야 내가 원하는 결과값을 얻을 수 있다.
Double로 각각 변환 후 나누면 소수점이 계산된 결과가 나온다.
즉, Double(4/5) != Double(4) / Double(5) - num++ 형태는 swift에서는 지원하지 않는다.
swift 범위연산자
// 닫힌 범위 연산자(Closed Range Operator)
// a 이상 b 이하
a...b
// 반 닫힌 범위 연산자(Half-Open Range Operator)
// a 이상 b 미만
a..<b
// 단방향 범위 연산자(One-Side Ranges)
// a 이하 (PartialRangeFrom)
...a
// a 이상 (PartialRageThrough)
a...
// a 미만
..<a
// 범위 안에 값이 속하는지 확인하는 연산자, return Bool
var num = 30
0...50 ~= num // true
랜덤한 숫자를 구하는 방법
javascript | swift | |
랜덤한 숫자 구하기 | Math.random() | Int.random(in: 1...3) |
글자수를 세는 방법
javascript | swift | |
글자수 세기 | name.length | name.count |
728x90
'FRONT-END > iOS' 카테고리의 다른 글
자바스크립트와 비교하며 Swift 공부하기 - 어트리뷰트 키워드편 (0) | 2023.07.07 |
---|---|
자바스크립트와 비교하며 Swift 공부하기 - 반복문편 (+print option) (0) | 2023.07.05 |
자바스크립트와 비교하며 Swift 공부하기 - 튜플편 (0) | 2023.07.04 |
자바스크립트와 비교하며 Swift 공부하기 - 조건문편 (0) | 2023.07.04 |
자바스크립트와 비교하며 Swift 공부하기 - 변수와 데이터 타입편 (0) | 2023.07.03 |
댓글