Функция вызова в основном - PullRequest
0 голосов
/ 22 ноября 2018

Как вызвать эту функцию в main?Я попытался изменить эту функцию на статическую, но объект-компаньон не видит репо, что необходимо для сохранения объекта в базе данных ..

class ExcelReader (val repo: SomeRepository){

 fun readFromExcel(filepath: String) {}

1 Ответ

0 голосов
/ 22 ноября 2018

Пример кода в вопросе неполон, но я полагаю, readFromExcel является функцией-членом класса ExcelReader.Чтобы вызвать его из main, сначала нужно создать экземпляр ExcelReader, а затем вызвать функцию для этого экземпляра:

fun main() {
    val repo = TODO("Obtain repository somehow")
    val reader = ExcelReader(repo)

    reader.readFromExcel("myfile.xls")
}
...