История изменений
Исправление bryak, (текущая версия) :
typealias DoubleConversion = (Double) -> Double
fun main(args: Array<String>) {
val test: DoubleConversion
val convert = { d: Double -> d * 2}
test = convert
print(test(2.12))
}
out:
4.24
А вот с функцией это не получается сделать
typealias DoubleConversion = (Double) -> Double
fun convert(d: Double) -> Double = d*2
fun main(args: Array<String>) {
// throw CustomException("Threw custom exception")
val test: DoubleConversion
test = convert
print(test(2.12))
}
Как это правильно реализовать?
Исходная версия bryak, :
вопрос про typealias
typealias DoubleConversion = (Double) -> Double
fun main(args: Array<String>) {
val test: DoubleConversion
val convert = { d: Double -> d * 2}
test = convert
print(test(2.12))
}
out:
4.24
А вот с функцией это не получается сделать
typealias DoubleConversion = (Double) -> Double
fun convert(d: Double) -> Double = d*2
fun main(args: Array<String>) {
// throw CustomException("Threw custom exception")
val test: DoubleConversion
test = convert
print(test(2.12))
}
Как это правильно реализовать?