[Grammer] 19 - Short-circuit Evaluation, Side Effect, 20 - Assignment Operators

in #swift46 years ago (edited)
  • Short-circuit Evaluation(단락 평가)
var a = 1
var b = 2
func updateLeft() -> Bool {
   a += 1
   return false
}
func updateRight() -> Bool {
   b += 1
   return true
}

if updateLeft() && updateRight() { }
print(a) // 2
print(b) // 2
  • Side Effect : 오류, 부작용

  • Assignment Operators(할당 연산자)

var a = 1
var b = 2
b = a
a = b
a += 1

Coin Marketplace

STEEM 0.13
TRX 0.23
JST 0.032
BTC 83764.46
ETH 2094.28
USDT 1.00
SBD 0.63