fun getStringFromSampleObject(sampleObj: SampleObj): String = sampleObj.run {
age = 2
title = "newTitle"
isValid = true
}.toString()
val returnedValue =
Playground().getStringFromSampleObject(SampleObj(age = 1, title = "title", isValid = false))
Log.e(TAG, "Play, returned string is$returnedValue")
我试图打印函数getStringFromSampleObject()
的返回值,但returnedValue
的值是kotlin.Unit
。我希望使用字符串值。
使用apply而不是run。它将返回对象。为了更好地理解,您可以参考范围功能的链接