我正在尝试学习 Kotlin,假设有一个类构造函数:
// Конструктор
public class TESTCLSS constructor()
{
for (i in 1..20)
{
print(i);
}
}
我立即得到一个错误,循环:
Function declaration must have a name
和我
Unresolved reference: i
如何处理?
我正在尝试学习 Kotlin,假设有一个类构造函数:
// Конструктор
public class TESTCLSS constructor()
{
for (i in 1..20)
{
print(i);
}
}
我立即得到一个错误,循环:
Function declaration must have a name
和我
Unresolved reference: i
如何处理?
在问题的代码中,您创建一个类,然后立即在类本身(而不是在构造函数中)插入一个循环。在这种情况下,类构造函数就是
constructor()
全部。类的主体已经在花括号中。请参阅类和继承。
可执行代码(本例中为循环)必须位于初始化程序或类方法(例如,包括辅助构造函数)或类外的单独函数中。
在单独的函数中使用循环的工作示例:
带有类方法调用的示例(可能未显式编写空的主构造函数):
主构造函数初始化程序中的代码执行:
二级构造函数中的代码执行: