2017-07-25 5 views
-2

Ich habe eine Methode:Kann ich Methoden in String-Vorlage in Kotlin aufrufen?

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

Kann ich diese Methode mit dem Parameter in einem String-Vorlage aufrufen, wie ich mit einer Variablen tun kann?

Ich habe versucht, die folgenden, aber es hat nicht funktioniert:

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

Warum versuchst du es nicht? –

+0

Zusatz @OP: Wenn Sie dies fragen, weil Sie keinen Zugriff auf eine Kotlin-Umgebung haben, können Sie Sites wie [Ideone] (http://www.ideone.com) verwenden. – Moira

+1

Ich habe versucht diese '' println ("$ sum (3,4)") '' –

Antwort

4

Ja, string templates können beliebige Ausdrücke enthalten, man muss nur geschweifte Klammern verwenden.

fun foo() = 42 
val bar = 25 

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