fun sayHello(itemToGreet:String) {
val msg = "Hello " + itemToGreet
println(msg)
}
fun main() {
sayHello(itemToGreet:“Kotlin”)
sayHello(itemToGreet:“World”)
}
The second part where fun main where itemToGreet is written gives unresolved refrence
named arguments use =
instead of :
in kotlin. Also the proper way to combine strings is "Hello$itemToGreet"
.
Also it would be nice if you could format the code properly and don’t use caps lock in the title. That way people are far more likely to help you.
1 Like
Thank you bro, but I figured it out. All I had to do was to delete itemTogreet instead of writing it. I sat an hour thinking why this doesnt work and a friend told me why. Im pretty emberrased of myself.
Lol don’t sweat it. In Kotlin (unlike Swift), parameter names are nearly always optional, and like @Wasabi375 said, you use =
, and not :
like Swift 