λ€μκ³Ό κ°μ μμ μ μνν©λλ€.
if value != nil {
return *value
}
return defaultValue
... κ·Έλ° κ°λ¨ν μ νμμκ²λ κ½€ μ±κ°μ μΌμ λλ€. μ λ§ μμ΄μΌ ν©λλ€:
value != nil ? *value : defaultValue
... λλ:
cond value != nil, *value, defaultValue
Goμ μΌν ννμμ΄ μλ€λ κ²μ (κ°λ μ±μ μν΄) λͺ μμ μΈ λμμΈ κ²°μ μ΄μμ΅λλ€.
λλλ‘ Goλ λͺ μ€ λ μμ±νκ² νμ§λ§ λͺ νμ±κ³Ό κ°λ μ±μ μν΄ κ·Έ λΉμ©μ κ°μν©λλ€.
μ λ μ§κΈ κ°λ¨ν κ°λ¨ν 쑰건 맀νμ΄ μλ μμ μ νκ³ μμ΅λλ€. μΌν μ°μ°μκ° μμΌλ©΄ μ½μ μ μμ΅λλ€! λ무 λ΅λ΅ν΄!
μΌν μ°μ°μλ μ½λλ₯Ό μ½κΈ° μ½κ³ κΉ¨λνκ² λ§λλλ€.
μ΄κ²μ΄ λ΄κ° μλ° μ€ν¬λ¦½νΈμμ ν λ°©λ²μ λλ€.
function getLevel(level) {
- if (level <= 23100) {
- return 23100
- }
- else if (level <= 24000) {
- return 24000
- }
- else if (level <= 25200) {
- return 25200
- }
- else if (level <= 26400) {
- return 26400
- }
- else if (level <= 27600) {
- return 27600
- }
- else if (level <= 28800) {
- return 28800
- }
- else if (level <= 30300) {
- return 30300
- }
- else if (level <= 31800) {
- return 31800
- }
- else if (level <= 33300) {
- return 33300
- }
- else if (level <= 34800) {
- return 34800
- }
- else if (level <= 36300) {
- return 36300
- }
- else if (level <= 38200) {
- return 38200
- }
- else if (level <= 40100) {
- return 40100
- }
- else if (level <= 42000) {
- return 42000
- }
- else if (level <= 43900) {
- return 43900
- }
- else {
- return 45800
- }
+ return level <= 23100 ? 23100 :
+ level <= 24000 ? 24000 :
+ level <= 25200 ? 25200 :
+ level <= 26400 ? 26400 :
+ level <= 27600 ? 27600 :
+ level <= 28800 ? 28800 :
+ level <= 30300 ? 30300 :
+ level <= 31800 ? 31800 :
+ level <= 33300 ? 33300 :
+ level <= 34800 ? 34800 :
+ level <= 36300 ? 36300 :
+ level <= 38200 ? 38200 :
+ level <= 40100 ? 40100 :
+ level <= 42000 ? 42000 :
+ level <= 43900 ? 43900 : 45800
}
κ°μ₯ μ μ©ν λκΈ
Goμ μΌν ννμμ΄ μλ€λ κ²μ (κ°λ μ±μ μν΄) λͺ μμ μΈ λμμΈ κ²°μ μ΄μμ΅λλ€.
λλλ‘ Goλ λͺ μ€ λ μμ±νκ² νμ§λ§ λͺ νμ±κ³Ό κ°λ μ±μ μν΄ κ·Έ λΉμ©μ κ°μν©λλ€.