рдХреБрдЫ рдРрд╕рд╛ рдХрд░рдирд╛:
if value != nil {
return *value
}
return defaultValue
... рдЗрддрдиреЗ рд╕рд░рд▓ рдЪрдпрдирдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмреЛрдЭрд┐рд▓ рд╣реИред рд╡рд╣рд╛рдБ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
value != nil ? *value : defaultValue
... рдпрд╛:
cond value != nil, *value, defaultValue
рдпрд╣ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдбрд┐рдЬрд╛рдЗрди рдирд┐рд░реНрдгрдп рдерд╛ (рдкрдардиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП) рдХрд┐ рдЧреЛ рдореЗрдВ рдЯрд░реНрдирд░реА рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдирд╣реАрдВ рд╣реИрдВред
рдХрднреА-рдХрднреА 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 рдЖрдкрд╕реЗ рдХреБрдЫ рдФрд░ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд▓рд┐рдЦрд╡рд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдФрд░ рд╕реБрдЧрдорддрд╛ рдХреЗ рд▓рд┐рдП рдЙрд╕ рд▓рд╛рдЧрдд рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред