🎈 ENUM νŠΉμ§•

 

μ΄λ„˜μ€ νŠΉμ • κ°’λ“€μ˜ 집합을 μ˜λ―Έν•˜λŠ” μžλ£Œν˜•μž…λ‹ˆλ‹€. μ΄λ„˜μ€ λ‹€λ₯Έ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ₯Ό 닀뀄본 μ‚¬λžŒλ“€μ—κ²Œ μΉœμˆ™ν•œ νƒ€μž…μΌ 수 μžˆλ‹€. 그리고 νƒ€μž…μŠ€ν¬λ¦½νŠΈμ—μ„œλŠ” λ¬Έμžν˜• μ΄λ„˜κ³Ό μˆ«μžν˜• μ΄λ„˜μ„ μ§€μ›ν•œλ‹€.

  • λ‰΄λ°œλž€μŠ€
  • μ•„λ””λ‹€μŠ€
  • λ‚˜μ΄ν‚€

이와 같은 λͺ©λ‘λ“€μ΄ μ΄λ„˜μ΄ 될 수 μžˆλ‹€.

enum Shoes {
  Nike ='λ‚˜μ΄ν‚€', 
  Adidas = 'μ•„λ””λ‹€μŠ€'
}

var myShoes = Shoes.Nike;
console.log(myShoes);

μ΄λ ‡κ²Œ λ¬Έμžμ—΄λ‘œ μ§€μ •ν–ˆμ„ 경우 μ½˜μ†”μ°½μ—λŠ” λ‚˜μ΄ν‚€κ°€ λ‚˜μ˜¨λ‹€. 그리고 κ³„μ†ν•΄μ„œ ENUM에 μƒˆλ‘œμš΄ 값이 듀어갔을 λ•Œ λ°°μ—΄μ²˜λŸΌ 첫 λ²ˆμ§ΈλŠ” 0 으둜 μ°νžŒλ‹€.

 

🎈 μ΄λ„˜ ν™œμš©μ‚¬λ‘€ 

enum Answer {
  Yes = 'Y',
  No = 'N',
}

function askQuestion(answer: Answer) {
  if (answer == Answer.Yes) {
    console.log('μ •λ‹΅μž…λ‹ˆλ‹€.');
  }
  if (answer == Answer.No) {
    console.log('μ˜€λ‹΅μž…λ‹ˆλ‹€.')
  }
}

askQuestion(Answer.Yes);

 

+ Recent posts