Импорт func из файла в другой каталог kotlin - PullRequest
0 голосов
/ 03 января 2019

У меня есть файловая структура, которая выглядит следующим образом -

-- Parent Dir -- -- Dir a -- - main.kt -- Dir b -- - app.kt Допустим, в app.kt есть функция fun meaningOfLife():Int{return 42}
Как мне импортировать meaningOfLife в main.kt

1 Ответ

0 голосов
/ 03 января 2019

Строго говоря, структура папок не имеет большого значения.Что важно, так это пакеты (хотя они, как правило, должны как-то соответствовать структуре папок) и то, разделяете ли вы проект на разные модули (что, как я полагаю, в данном случае не так).Я так понимаю, ваша meaningOfLife функция не в классе, это просто функция верхнего уровня в файле ".kt"?Если это так, просто добавьте оператор import вверху вашего файла "main.kt" с именем пакета и методом, указывающим на определение функции meaningOfLife.например, если "app.kt" имеет это:

package com.something.b

fun meaningOfLife()...

Тогда в "main.kt" вы должны иметь это:

package com.something.a

import com.something.b.meaningOfLife

fun test() {
    meaningOfLife()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...