-
Notifications
You must be signed in to change notification settings - Fork 2
Andromeaning Coding Style
ν΄λΉ νμΌ μμ±μλ₯Ό νμΌ μ΅μλ¨μ νκΈ°ν©λλ€.
/*
* Created by <github id>
* DESC: <μ€λͺ
>
*/
Kotlin μ½λ μ€νμΌμ κ·μΉμ λ°λ₯Έλ€.
Import λ¬Έμμ μμΌλμΉ΄λ μ¬μ©μ κΈν©λλ€.
3. ν΄λμ€μ ν¨μλͺ μ λ°λμ κ·Έ μλλ₯Ό λͺ ννκ² κ΅¬λΆν μ μλ μ΄λ¦μΌλ‘ λ§λ λ€.
κΆμ₯μ¬ν) μ΅λ 3~4λ¨μ΄λ‘ λͺ λͺ
κΆμ₯μ¬νμ μ§ν€κΈ° νλ κ²½μ° κΈΈμ΄λ μκ΄μμΌλ μλλ₯Ό μ΅λν λͺ ννκ² κ΅¬λΆ κ°λ₯νλλ‘ λͺ λͺ νλ€.
μΆμ½μ΄ μ¬μ©μ κΈν©λλ€.
#### 4-1. ν¨μ μλͺ
κ·μΉ
ν¨μ μλͺ μ΄ ν μ€μ λ€μ΄κ°μ§ μμΌλ©΄ κ° λ§€κ°λ³μ μ μΈμ ν μ€μ νλμ© νμν©λλ€. μ΄ νμμΌλ‘ μ μλ 맀κ°λ³μμμλ λ¨μΌ λ€μ¬μ°κΈ°λ₯Ό μ¬μ©ν΄μΌ ν©λλ€. λ«λ κ΄νΈ()) λ° λ°ν μ νμ μΆκ° λ€μ¬μ° κΈ° μμ΄ ν μ€μ νλμ© μ λ ₯λ©λλ€.
fun <T> Iterable<T>.joinToString(
separator: CharSequence = ", ",
prefix: CharSequence = "",
postfix: CharSequence = ""
): String {
// β¦
}
νΉλ³ν κ²½μ°κ° μλμ΄μ κ° ν¨μλ 40μ€ μ΄μ μμ±νμ§ μλλ€.
ν¨μκ° 40μ€μ΄ λμ§ μλλ‘ μμ±νλ©°, 40μ€μ λκΈ΄κ²½μ° μ€κ³κ° μλͺ»λ κ²μΌ μ μμμ κ²ν ν΄μΌ ν©λλ€.
λ©μλ μΈμμλ μ΅λ 3κ°λ‘ μ νν©λλ€.
κ·ΈλΌμλ 3κ° μ΄μ μ λ¬ ν΄μΌνλ κ²½μ° dataClass νΉμ λ°°μ΄, Map, Pair λ±μ κ³ λ €ν©λλ€.
λλ―Έν°μ λ²μΉμ μ§ν€κΈ°.
νμ€μλ νλμ .λ§μ μ¬μ©ν κ².
Fields μ μΈμ νμ€μμΉλ₯Ό μ§ν¨λ€.
if(num < 0){
println("negative number")
return
}
println("positive number")
λ¨κΈ° μ²λ°© λ° μλ²½νμ§ μμ ν΄κ²° μ± μΌ κ²½μ° ν΄λΉ μ£Όμλ¬Έμ μ¬μ©ν©λλ€.
μ£Όμ μ¬μ©μ μ΅λν μ§μν©λλ€.
μ λ§ μ€λͺ μ΄ νμν κ²½μ°λ μ¬μ©μ΄ κ°λ₯νλ, μ£Όμ λν μ μ§λ³΄μ ν΄μΌν¨μ μμ§ μμ΅λλ€.
κ·Έ μ΄μΈ κ΅³μ΄ νμνμ§ μμ μ£Όμμ μμ±νμ§ μμ΅λλ€.