July 2018
Intermediate to advanced
242 pages
8h 6m
English
class Printer(val textFormattingStrategy: (String) -> String) { fun printText(text: String) { val processedText = textFormattingStrategy(text) println(processedText) }}
val lowerCaseFormattingStrategy: (String) -> String = { it.toLowerCase()}val upperCaseFormattingStrategy: (String) -> String = { it.toUpperCase()}
Read now
Unlock full access