我可以在Kotlin中调用字符串模板中的方法吗?

时间:2017-07-25 05:50:04

标签: kotlin

我有一个方法:

fun sum(first:Int, second:Int):Int
{
    return first + second
}

我可以在字符串模板中使用参数调用此方法,就像我可以使用变量吗?

我尝试过以下但是没有用:

println("$sum(3,4)")

1 个答案:

答案 0 :(得分:4)

是的,string templates可以包含任意表达式,您只需使用花括号。

fun foo() = 42
val bar = 25

"$bar"
"${bar}"
"${foo()}"
"${2 + 10 / 5}"