kotlin的以下行有什么问题:
answerTv!!.setText( firstNum + " > " + secondNum);
这一行给了我错误。上面的线有什么问题?
答案 0 :(得分:4)
answerTv.text = "$firstNum > $secondNum";
答案 1 :(得分:2)
如果使用“+”作为连接,Kotlin会尝试从第一个操作数中识别对象的类型。尝试使用“”(blank stirng)作为第一个参数。
answerTv!!.text = "" + firstNum + " > " + secondNum
或
answerTv!!.setText("" + firstNum + " > " + secondNum);
答案 2 :(得分:0)
Birju的答案是完全正确的。另一个选择(不太优雅)是显式获取每个数字的字符串值:
answerTv.text = firstNum.toString() + " > " + secondNum.toString()