gpt4 book ai didi

return - 在Kotlin中使用运行功能代替return是一种好习惯吗?

转载 作者:行者123 更新时间:2023-12-02 13:06:40 25 4
gpt4 key购买 nike

Kotlin具有扩展功能run

/**
* Calls the specified function [block] and returns its result.
*/
@kotlin.internal.InlineOnly
public inline fun <R> run(block: () -> R): R = block()

并且可以使用 run函数代替return。
// an example multi-line method using return
fun plus(a: Int, b: Int): Int {
val sum = a + b
return sum
}

// uses run instead of return
fun plus(a: Int, b: Int): Int = run {
val sum = a + b
sum
}

哪种风格更好?

最佳答案

对于更复杂的功能,第一个选项将更具可读性。
对于简单功能,我建议您看一下Single-expression function语法。

fun plus(a: Int, b: Int): Int = a + b

关于return - 在Kotlin中使用运行功能代替return是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40805153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com