본문 바로가기
FRONT-END/iOS

자바스크립트와 비교하며 Swift 공부하기 - 연산자편

by 랄라J 2023. 7. 3.

단항연산자, 이항연산자, 삼항연산자 사용은 두 언어 모두 동일하나 다른 부분이 있다.

  • 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

 

반응형

댓글