Basic Syntax_kr - TriggerReactor/TriggerReactor GitHub Wiki

πŸ›‘ 읽기 전에..

ℹ️ | νŠΈλ¦¬κ±°λ¦¬μ•‘ν„°λ₯Ό μ΅œμ‹  λ²„μ „μœΌλ‘œ μœ μ§€ν•˜μ„Έμš”. 이 λ¬Έμ„œμ— 기술된 λ‚΄μš© 쀑 μΌλΆ€λŠ” 버전에 따라 μž‘λ™ν•˜μ§€ μ•Šμ„ μˆ˜λ„ 있으며, 이에 λŒ€ν•œ κΈ°λŠ₯ 지원을 받을 수 μ—†μŠ΅λ‹ˆλ‹€.

이 λ¬Έμ„œμ—μ„œλŠ” νŠΈλ¦¬κ±°λ¦¬μ•‘ν„°λ§Œμ˜ 기본적인 ꡬ문 μž‘μ„±μ— λŒ€ν•œ λͺ‡ κ°€μ§€ νŠΉμ„±μ„ μ„€λͺ…ν•©λ‹ˆλ‹€. νŠΈλ¦¬κ±°λ¦¬μ•‘ν„°λŠ” /trg run <슀크립트> λΌλŠ” λͺ…λ Ήμ–΄κ°€ μ‘΄μž¬ν•©λ‹ˆλ‹€. 이 λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜λ©΄ 슀크립트 νŒŒμΌμ„ λ”°λ‘œ μž‘μ„±ν•˜μ§€ μ•Šμ•„λ„ <슀크립트> 뢀뢄이 μ–΄λ–»κ²Œ μΈκ²Œμž„μ—μ„œ λ™μž‘ν•˜λŠ”μ§€ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ /trg run #MESSAGE "μ•ˆλ…•ν•˜μ„Έμš”" λͺ…λ Ήμ–΄λ₯Ό μ‚¬μš©ν•˜λ©΄ μ±„νŒ…μ°½μ— μ•ˆλ…•ν•˜μ„Έμš”κ°€ 좜λ ₯되게 λ©λ‹ˆλ‹€. μ•„λž˜ μ„œμˆ ν•  문법 μ˜ˆμ œλ“€μ€ μ˜ˆμ‹œ ꡬ문이 λ™λ΄‰λ˜μ–΄ μžˆμœΌλ‹ˆ /trg run λͺ…λ Ήμ–΄λ‘œ 직접 μ‹€ν–‰ν•˜λ©΄μ„œ ν•™μŠ΅ν•˜μ‹œλŠ” 것을 μΆ”μ²œλ“œλ¦½λ‹ˆλ‹€. 예제의 λŒ€λΆ€λΆ„μ€ #MESSAGE μ‹€ν–‰μžλ₯Ό μ‚¬μš©ν•˜λ―€λ‘œ λ°°μš°λŠ”λ° 큰 어렀움은 없을 κ²ƒμž…λ‹ˆλ‹€.

λ§Œμ•½ κΆκΈˆν•œ 점이 μžˆκ±°λ‚˜ 이해가 λ˜μ§€ μ•ŠλŠ” 뢀뢄이 μžˆλ‹€λ©΄, 곡식 λ””μŠ€μ½”λ“œ μ„œλ²„μ— μ°Έκ°€ν•΄ 기술 지원을 받을 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

πŸ“‹ μ½λŠ” μˆœμ„œ

νŠΈλ¦¬κ±°λ¦¬μ•‘ν„°μ—μ„œ μ½”λ“œλŠ” μ™Όμͺ½μ—μ„œ 였λ₯Έμͺ½μœΌλ‘œ 읽은 λ‹€μŒ, μœ„μ—μ„œ μ•„λž˜λ‘œ μ½μŠ΅λ‹ˆλ‹€.

#MESSAGE "μ•ˆλ…•ν•˜μ„Έμš”!"

이 μ½”λ“œλŠ” μ•ˆλ…•ν•˜μ„Έμš”!λ₯Ό 좜λ ₯ν•©λ‹ˆλ‹€.

μ½”λ“œ 뢄리

μ½”λ“œμ—μ„œ 였λ₯˜ 없이 μ™„μ „ν•˜κ²Œ μ‹€ν–‰ν•  수 μžˆλŠ” 뢀뢄을 **ꡬ문(Statement)**이라고 λΆ€λ¦…λ‹ˆλ‹€. ꡬ문은 μ„Έλ―Έμ½œλ‘ (;)μ΄λ‚˜ μƒˆλ‘œμš΄ 쀄(μ—”ν„°)둜 ꡬ뢄할 수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 극단적인 μ˜ˆμ‹œμ΄μ§€λ§Œ μ•„λž˜λŠ” 였λ₯˜ 없이 μ™„λ²½ν•˜κ²Œ λ™μž‘ν•©λ‹ˆλ‹€:

#MESSAGE "μ•ˆλ…•"; #MESSAGE "μ•ˆλ…•2"
#MESSAGE "μ•ˆλ…•3"

이 μ½”λ“œλŠ” 3개의 ꡬ문으둜 κ΅¬μ„±λ˜μ–΄ 있으며, μ•ˆλ…•, μ•ˆλ…•2 및 μ•ˆλ…•3을 좜λ ₯ν•©λ‹ˆλ‹€.

λ§Œμ•½ μœ„μ˜ μ˜ˆμ‹œμ—μ„œ 첫 번째 쀄에 μ„Έλ―Έμ½œλ‘ μ΄ μ—†λ‹€λ©΄ μ–΄λ–€ 일이 μΌμ–΄λ‚ κΉŒμš”? ν•œ 번 첫 번째 μ€„μ—μ„œ μ„Έλ―Έμ½œλ‘ μ„ μ œκ±°ν•΄ λ΄…μ‹œλ‹€!

#MESSAGE "μ•ˆλ…•" #MESSAGE "μ•ˆλ…•2"

νŠΈλ¦¬κ±°λ¦¬μ•‘ν„°λŠ” 이 쀄을 ν•˜λ‚˜μ˜ ꡬ문으둜 μ²˜λ¦¬ν•˜λ €κ³  μ‹œλ„ν•  것이고, 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€. μ™œλƒν•˜λ©΄ MESSAGE μ‹€ν–‰μžκ°€ 이 ꡬ문을 μ–΄λ–»κ²Œ μ²˜λ¦¬ν•΄μ•Όν•  μ§€ λͺ¨λ₯΄κ²Œ λ•Œλ¬Έμž…λ‹ˆλ‹€. MESSAGE와 같은 μ‹€ν–‰μžλ“€μ€ 인자(Argument)λ₯Ό 콀마(,)둜 ꡬ뢄해야 ν•˜κ³ , 또 인자둜 λ‹€λ₯Έ μ‹€ν–‰μžλ₯Ό κ°’μœΌλ‘œ λ‘λŠ” 경우λ₯Ό ν—ˆμš©ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ νŠΈλ¦¬κ±°λ¦¬μ•‘ν„°λŠ” μœ„ ꡬ문을 해석할 수 μ—†κ²Œ λ˜μ–΄ 이후 ꡬ문을 μ‹€ν–‰ν•˜λŠ” λŒ€μ‹  였λ₯˜λ₯Ό 좜λ ₯ν•˜κ³  싀행을 μ€‘μ§€ν•©λ‹ˆλ‹€.

μ΄λ²ˆμ—” 이 였λ₯˜λ₯Ό μ μ ˆν•˜κ²Œ ν•΄κ²°ν•΄ λ΄…μ‹œλ‹€. λ‹€μŒ 두 κ°€μ§€ 쀑 ν•˜λ‚˜λ₯Ό μ‚¬μš©ν•΄ ꡬ문을 λ‚˜λˆ„μ–΄ νŠΈλ¦¬κ±°λ¦¬μ•‘ν„°κ°€ μ˜¬λ°”λ₯΄κ²Œ μ²˜λ¦¬ν•  수 μžˆλ„λ‘ ν•  수 μžˆμŠ΅λ‹ˆλ‹€:

// μ„Έλ―Έμ½œλ‘ (;)을 μ‚¬μš©ν•˜λŠ” 경우
#MESSAGE "μ•ˆλ…•"; #MESSAGE "μ•ˆλ…•2"

// μƒˆλ‘œμš΄ 쀄(μ—”ν„°)을 μ‚¬μš©ν•˜λŠ” 경우
#MESSAGE "μ•ˆλ…•"
#MESSAGE "μ•ˆλ…•2"

✏ 주석 처리

μ•žμ— μ œμ‹œλœ μ˜ˆμ‹œμ—μ„œ μ„€λͺ…을 ν•  λ•Œ μ•žμ— //κ°€ μžˆλŠ” 라인을 λ³Ό 수 μžˆλŠ”λ°, 이같이 μ½”λ“œ 진행에 영ν–₯을 μ£Όμ§€ μ•Šκ³  단지 μ½”λ“œλ₯Ό μ—΄λžŒν•  수 μžˆλŠ” μ‚¬λžŒμ΄ ν•΄λ‹Ή λΆ€λΆ„μ˜ κΈ°λŠ₯을 μ΄ν•΄ν•˜κ±°λ‚˜ 전달해야 ν•  λ‚΄μš©μ΄ μžˆμ„ λ•Œ, μ½”λ“œ μ•ˆμ— λ©”λͺ¨μ²˜λŸΌ μž…λ ₯ν•΄ λ†“λŠ” 것을 주석이라고 ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄,

#MESSAGE "&c&l당신은 μΆ©λΆ„ν•œ λˆμ„ κ°€μ§€κ³  μžˆμ§€ μ•ŠμŠ΅λ‹ˆλ‹€" // 빨간색, ꡡ은 κΈ€μ”¨λ‘œ μ²˜λ¦¬ν–ˆμœΌλ―€λ‘œ μœ μ €μ˜ λˆˆμ— 띌 것이닀.

μœ„ κ΅¬λ¬Έμ—μ„œλŠ” ν•œ μ€„μ˜ 주석이 ν¬ν•¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. μ‹€ν–‰ κ°€λŠ₯ν•œ μ½”λ“œκ°€ ν¬ν•¨λ˜μ–΄ μžˆλ”λΌλ„ ν˜„μž¬ 라인의 λκΉŒμ§€ '//'(주석) 기호 μ΄ν›„λ‘œ μžˆλŠ” ν…μŠ€νŠΈλŠ” λ¬΄μ‹œλ©λ‹ˆλ‹€.

ν•œ μ€„μ˜ ν…μŠ€νŠΈλ‘œ λΆ€μ‘±ν•œ 큰 주석을 ν•„μš”λ‘œ ν•  경우, λ‹€μŒκ³Ό 같은 닀쀑 라인 주석을 μ‚¬μš©ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

/**
 * Grief Protection v0.3
 *
 * 이 ꡬ문의 μ†Œμœ κΆŒμ€ ABCμ—κ²Œ μžˆμŠ΅λ‹ˆλ‹€.
 * ꡬ성 μ˜΅μ…˜μ„ 보렀면, /gpconfig λͺ…λ Ήμ–΄λ₯Ό ν™•μΈν•˜μ„Έμš”.
 *
 * @example
 * ```trg
 * IMPORT io.github.wysohn.triggerreactor.example.griefprotection.GriefProtectionConstants AS GPConstants
 * #MESSAGE GPConstants.VERSION // GP 버전 좜λ ₯
 * ```
 *
 * @author TriggerReactor
 * @license Apache-2.0 OR CC-BY-4.0
 * @since 2022-09-25
 */

μ—¬λŸ¬ μ€„μ˜ λ‚΄μš©λ„ 닀쀑 라인 주석(/......./)이 μžˆμœΌλ―€λ‘œ λ‚΄μš©μ— μ‹€ν–‰ μ½”λ“œλ₯Ό κ°€μ§€κ³  μžˆλ‹€κ³  ν•˜λ”λΌλ„ λ¬΄μ‹œλ©λ‹ˆλ‹€.

κ°’ νƒ€μž… μ •μ˜

μ•Œκ³  κ³„μ‹œκ² μ§€λ§Œ, νŠΈλ¦¬κ±°λ¦¬μ•‘ν„°λŠ” λ§ˆμΈν¬λž˜ν”„νŠΈ ν”ŒλŸ¬κ·ΈμΈ 쀑 ν•˜λ‚˜μ΄κΈ° λ•Œλ¬Έμ— Javaλ₯Ό 기반으둜 λ§Œλ“€μ–΄μ Έ μžˆμŠ΅λ‹ˆλ‹€. μš°λ¦¬κ°€ 주둜 Javaμ—μ„œ μ‚¬μš©ν•˜λŠ” μžλ£Œν˜•μœΌλ‘œλŠ” λ¬Έμžμ—΄, μ •μˆ˜, μ‹€μˆ˜, 뢈 λŒ€μˆ˜κ°€ 있으며, νŠΈλ¦¬κ±°λ¦¬μ•‘ν„°λ„ 이λ₯Ό λ˜‘κ°™μ΄ μ‚¬μš©ν•©λ‹ˆλ‹€. μ°¨μ΄μ μœΌλ‘œλŠ”, JavaλŠ” μžλ£Œν˜•μ„ ν•„μˆ˜μ μœΌλ‘œ μž‘μ„±ν•΄μ•Ό ν•˜μ§€λ§Œ νŠΈλ¦¬κ±°λ¦¬μ•‘ν„°λŠ” 슀슀둜 νƒ€μž…μ„ μΆ”λ‘ ν•΄μ£ΌκΈ° λ•Œλ¬Έμ— μžλ£Œν˜•μ„ μž‘μ„±ν•  ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€. 심지어 μžλ£Œν˜•μ„ μž‘μ„±ν•˜λ €κ³  ν•˜λ©΄ 였λ₯˜κ°€ λ°œμƒν•  κ²λ‹ˆλ‹€!

λ¬Έμžμ—΄ νƒ€μž…μ˜ κ°’ μ •μ˜

λ¬Έμžμ—΄μ€ κ°€λ‚˜λ‹€λΌμ™€ 같이 4자 κ°€, λ‚˜, λ‹€, 라; 즉 각각의 문자λ₯Ό ν•˜λ‚˜λ‘œ μ—°κ²°ν•΄ 놓은 ν•˜λ‚˜μ˜ κ°’ νƒ€μž…μž…λ‹ˆλ‹€. λ”°λΌμ„œ ν•œ λ¬Έμžκ°€ μ•„λ‹Œ 절, ꡬ와 같은 λ‹€μ€‘μ˜ λ¬Έμžκ°€ ν¬ν•¨λœ λ©”μ‹œμ§€λ₯Ό μ‚¬μš©μžμ—κ²Œ 보내렀면 λ¬Έμžμ—΄ νƒ€μž…μ„ 주둜 μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.

νŠΉμ • λ©”μ‹œμ§€λ₯Ό λ¬Έμžμ—΄ νƒ€μž…μ˜ κ°’μœΌλ‘œ μ •μ˜ν•˜λŠ” 방법

κ°„λ‹¨ν•©λ‹ˆλ‹€. λ¬Έμžμ—΄ νƒ€μž…μ˜ κ°’μœΌλ‘œ μ •μ˜ν•  λ¬Έμž₯의 μ‹œμž‘κ³Ό 끝에 " (μŒλ”°μ˜΄ν‘œ)을 뢙이면, κ·Έ 사이에 μžˆλŠ” λ¬Έμž₯을 λ¬Έμžμ—΄λ‘œ μ •μ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ λ°˜κ°‘μŠ΅λ‹ˆλ‹€, μ—¬λŸ¬λΆ„.μ΄λΌλŠ” λ¬Έμž₯을 λ¬Έμžμ—΄ νƒ€μž…μœΌλ‘œ μ •μ˜ν•˜λ €λ©΄, λ¬Έμž₯의 μ‹œμž‘κ³Ό 끝에 " (μŒλ”°μ˜΄ν‘œ)λ₯Ό λΆ™μž„μœΌλ‘œμ¨ λ¬Έμžμ—΄λ‘œ μ •μ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€:

"λ°˜κ°‘μŠ΅λ‹ˆλ‹€, μ—¬λŸ¬λΆ„."

ν•˜μ§€λ§Œ 이 μ½”λ“œμ²˜λŸΌ λ¬Έμžμ—΄λ§ŒμœΌλ‘œλŠ” 였λ₯˜κ°€ λ°œμƒν•  κ²ƒμž…λ‹ˆλ‹€. 어디에 λ¬Έμžμ—΄μ„ 보내야할 μ§€ νŠΈλ¦¬κ±°λ¦¬μ•‘ν„°λŠ” λͺ¨λ₯΄κΈ° λ•Œλ¬Έμ΄μ£ ! ν•œ 번 λ¬Έμžμ—΄ 값을 κ°–λŠ” λ³€μˆ˜λ₯Ό μ •μ˜ν•΄λ³΄λ„λ‘ ν•©μ‹œλ‹€:

λ¬Έμžμ—΄ 값을 κ°€μ§€λŠ” λ³€μˆ˜ μ •μ˜

일반적으둜 +(λ”ν•˜κΈ° 기호)λŠ” '무엇인가λ₯Ό μΆ”κ°€ν•œλ‹€'λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€. 즉, λ¬Έμžμ—΄ + λ¬Έμžμ—΄ 은 두 λ¬Έμžμ—΄μ„ λΆ™μΈλ‹€λŠ” μ˜λ―Έλ‘œλ„ 해석될 수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ νŠΉμ„±μ„ μ΄μš©ν•΄ λ¬Έμžμ—΄ 값을 κ°–λŠ” λ³€μˆ˜μ™€ 일반적인 λ¬Έμžμ—΄ 값을 합쳐 ν•˜λ‚˜μ˜ λ¬Έμžμ—΄λ‘œ ν‘œν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν•œ 번 예제λ₯Ό 톡해 확인해 λ³ΌκΉŒμš”?

#MESSAGE "μ£Όλͺ©! " + $playername + "λ‹˜μ΄ 두λ‘₯λ“±μž₯ν–ˆμ–΄μš”!"

이 μ½”λ“œλŠ” μ£Όλͺ©! Sayakieλ‹˜μ΄ 두λ‘₯λ“±μž₯ν–ˆμ–΄μš”!라고 좜λ ₯ν•  κ²ƒμž…λ‹ˆλ‹€. μ—¬κΈ°μ„œ $playername은 트리거λ₯Ό μ‹€ν–‰ν•œ ν”Œλ ˆμ΄μ–΄μ˜ λ‹‰λ„€μž„μ„ λ°˜ν™˜ν•˜λŠ” μžλ¦¬ν‘œμ‹œμžμž…λ‹ˆλ‹€. κ·Έλ ‡λ‹€λ©΄ 이 트리거λ₯Ό μ‹€ν–‰ν•œ ν”Œλ ˆμ΄μ–΄μ˜ λ‹‰λ„€μž„μ΄ Sayakieμ΄κ² κ΅°μš”!

κ·Έλ ‡μ§€λ§Œ μ΄λ ‡κ²Œ ν‘œν˜„ν•˜λ©΄ λ‚˜μ€‘μ— μ½”λ“œλ₯Ό μ½κ±°λ‚˜ 리뷰할 λ•Œ 어렀움이 μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. νŠΈλ¦¬κ±°λ¦¬μ•‘ν„°λŠ” μ΄λŸ¬ν•œ λ¬Έμ œμ μ„ ν•΄κ²°ν•˜κΈ° μœ„ν•΄ λ¬Έμžμ—΄ μ•ˆμ—μ„œ μžλ¦¬ν‘œμ‹œμžλ₯Ό μ •μ˜ν•  수 μžˆλ„λ‘ ν–ˆμŠ΅λ‹ˆλ‹€!

ℹ️ μ°Έκ³  | λ¬Έμžμ—΄ λ‚΄ μžλ¦¬ν‘œμ‹œμž μ‚¬μš©μ€ v3.2 버전 μ΄ν›„μ—μ„œλ§Œ μž‘λ™ν•©λ‹ˆλ‹€.

#MESSAGE "μ£Όλͺ©! $playernameλ‹˜μ΄ 두λ‘₯λ“±μž₯ν–ˆμ–΄μš”!"

μ–΄λ•Œμš”? ν•œκ²° 더 보기 μ‰¬μ›Œμ‘Œλ„€μš”!

μŒλ”°μ˜΄ν‘œ μ΄μŠ€μΌ€μ΄ν”„ν•˜κΈ°

λ§Œμ•½ μŒλ”°μ˜΄ν‘œ(")λ₯Ό λ¬Έμžμ—΄ μ •μ˜ ν‘œμ‹œκ°€ μ•„λ‹Œ 단지 λ¬Έμžμ—΄ λ‚΄μ—μ„œ μ‚¬μš©ν•  λ¬Έμžλ‘œμ„œ μ‚¬μš©ν•˜κ³  μ‹Άλ‹€λ©΄, μŒλ”°μ˜΄ν‘œ λ°”λ‘œ μ•žμ— \\λ₯Ό λΆ™μ—¬ μ΄μŠ€μΌ€μ΄ν”„μ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄, λ§Œμ•½ you can "do" that 을 좜λ ₯ν•˜κ³  μ‹Άλ‹€λ©΄,

#MESSAGE "you can \"do\" this"

μœ„μ™€ 같이 μž…λ ₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ˜ν•œ λ¬Έμžμ—΄ λ‚΄μ—μ„œ \n 을 μ‚¬μš©ν•¨μœΌλ‘œμ¨ 띄어쓰기λ₯Ό κ΅¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

#MESSAGE "3번 ν…Œμ΄λΈ”μ—\nλ΄‰κ³¨λ ˆ νŒŒμŠ€νƒ€ ν•˜λ‚˜"

λ˜ν•œ \\λ₯Ό μ΄μŠ€μΌ€μ΄ν”„ λ¬Έμžκ°€ μ•„λ‹Œ 일반적인 문자둜 μ‚¬μš©ν•˜κ³  μ‹Άλ‹€λ©΄ \\\\라고 μž…λ ₯ν•΄μ•Ό ν•©λ‹ˆλ‹€. (μ•žμ˜ \κ°€ λ’€μ˜ \λ₯Ό μ΄μŠ€μΌ€μ΄ν”„ μ‹œν‚΄μœΌλ‘œμ¨ \κ°€ λ©λ‹ˆλ‹€.)

#MESSAGE "C:\\\\users"

μ •μˆ˜ νƒ€μž…μ˜ κ°’ μ •μ˜

ν”„λ‘œκ·Έλž˜λ°μ—μ„œ, μ •μˆ˜ λΌλŠ” 건 μ–‘μˆ˜, 음수 λ˜λŠ” 0(ν‘œν˜„ λ²”μœ„: -2,147,483,648 ~ 2,147,438,647)을 ν‘œν˜„ν•˜λŠ” λŒ€ν‘œμ μΈ νƒ€μž…μž…λ‹ˆλ‹€. 이λ₯Ό 톡해 1 + 1 = 2와 같은 값을 ν†΅ν•œ 계산이 κ°€λŠ₯ν•΄μ§‘λ‹ˆλ‹€. μ΄λŸ¬ν•œ μ •μˆ˜λ₯Ό μ„ μ–Έν•˜λŠ” 방법은 정말 κ°„λ‹¨ν•©λ‹ˆλ‹€.

κ·Έλƒ₯ μžˆλŠ” κ·ΈλŒ€λ‘œ λ„£μœΌμ„Έμš”.

int = 1

빈번히 μ‚¬μš©λ˜λŠ” 곡식

A = 22
str = "제 λ‚˜μ΄λŠ” "
#MESSAGE str + A

μœ„ ꡬ문은 제 λ‚˜μ΄λŠ” 22 라고 좜λ ₯ν•  κ²ƒμž…λ‹ˆλ‹€.

λ¬Έμžμ—΄ μ •μ˜μ—μ„œ λ§μ”€λ“œλ¦° 바와 같이, 트리거 λ¦¬μ•‘ν„°μ˜ + λŠ” λ”ν•œλ‹€ λΌλŠ” λœ»μ„ κ°€μ§‘λ‹ˆλ‹€. 즉 두 값이 λ”ν•΄μ§€λ©΄μ„œ, +λ₯Ό κΈ°μ€€μœΌλ‘œ μ™Όμͺ½ λ˜λŠ” 였λ₯Έμͺ½μ— μœ„μΉ˜ν•œ 값이 λ¬Έμžμ—΄ νƒ€μž…μΈ 경우, λ¬Έμžμ—΄ νƒ€μž…μ΄ μ•„λ‹Œ 값은 μžλ™μœΌλ‘œ λ¬Έμžμ—΄ νƒ€μž…μœΌλ‘œ λ³€ν™˜λœ ν›„, κΈ°μ‘΄ λ¬Έμžμ—΄κ³Ό λ³‘ν•©λ©λ‹ˆλ‹€.


λ§Œμ•½ μœ„ μžλ™λ³€ν™˜μ„ μˆ˜λ™μ μœΌλ‘œ λ³€ν™˜ν•΄λ³΄κ³  μ‹Άλ‹€λ©΄? (Javaλ₯Ό ν•™μŠ΅ν•˜κ±°λ‚˜ λ§€λ‹ˆμ•„μ΄μ‹  경우)

λ¨Όμ € 'IMPORT java.lang.String'을 톡해 String클래슀λ₯Ό importν•΄μ•Ό ν•©λ‹ˆλ‹€. 그런 λ‹€μŒ String.valueOf(int)λ₯Ό μ‚¬μš©ν•˜μ—¬ int값을 String으둜 λ³€ν™˜ν•΄μ€„ 수 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μŒμ—μ„œ μ œμ‹œλ˜λŠ” μ½”λ“œλŠ” κ½€λ‚˜ λ³΅μž‘ν•΄λ³΄μΌ μˆ˜λ„ μžˆμ§€λ§Œ, μ΄ν•΄ν•˜λ©΄ κ°„λ‹¨ν•©λ‹ˆλ‹€.

IMPORT java.lang.String
A = 22
str = "μ €μ˜ λ‚˜μ΄λŠ” "
strA = String.valueOf(A)
#MESSAGE str + strA

μœ„ ꡬ문이 μ‹€ν–‰λ˜λ©΄ "μ €μ˜ λ‚˜μ΄λŠ” 22" λΌλŠ” λ¬Έμž₯이 좜λ ₯될 것 μž…λ‹ˆλ‹€. μ΄λŠ” valueOf() λ©”μ†Œλ“œλŠ” String클래슀의 정적(static)λ©”μ†Œλ“œλ‘œ μΈμžκ°’μœΌλ‘œ 제곡된 μ •μˆ˜, μ‹€μˆ˜ 등을 λ¬Έμžμ—΄ κ°’μœΌλ‘œ μ •μ˜λ˜λ„λ‘ λ§Œλ“­λ‹ˆλ‹€.

뢈 λŒ€μˆ˜ νƒ€μž…μ˜ κ°’ μ •μ˜

뢈 λŒ€μˆ˜ νƒ€μž…μ€ 이진, 즉** 0κ³Ό 1λ˜λŠ” μ°Έκ³Ό 거짓을 λ…Όν•˜λŠ” νƒ€μž…**μž…λ‹ˆλ‹€.

결과적으둜, true 와 false 둜 μ •μ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

예제:

bool = false
IF bool == false
    #MESSAGE "λ°˜κ°€μ›Œ"
ELSE
    #MESSAGE "μž˜κ°€"
ENDIF

μ œμ‹œλœ ꡬ문은 λ°˜κ°€μ›ŒλΌκ³  좜λ ₯ν•  κ²ƒμž…λ‹ˆλ‹€, bool false 값을 κ°€μ§„ 뢈 λŒ€μˆ˜ νƒ€μž…μ˜ λ³€μˆ˜λ‘œ μ •μ˜λ˜μ—ˆκΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

⚠️ **GitHub.com Fallback** ⚠️