Pure Function
//순수함수의 예
fun pureFunction(str: String): String = str + "Test"
function("Kotlin") // "KotlinTest"
function("Kotlin") // "KotlinTest"
function("Kotlin") // "KotlinTest"
function("Kotlin") // "KotlinTest"//비 순수함수의 예
val sb = Stringbuilder()
fun nonPureFuction(str: String): String = str + sb.append("Test").toString()
println(nonPureFuction("Kotlin")) //KotlinTest
println(nonPureFuction("Kotlin")) //KotlinTestTest
println(nonPureFuction("Kotlin")) //KotlinTestTestTest
println(nonPureFuction("Kotlin")) //KotlinTestTestTestTestLast updated