Size: a a a

Kotlin Community

2020 August 10

AN

Alexander Nozik in Kotlin Community
Алексей Овсянников
ну :foo:bar не имя
Точка не понятно что означает
источник

АО

Алексей Овсянников... in Kotlin Community
это как раз путь. Имя - это то, что лежит в project(':foo:bar').name
источник

АО

Алексей Овсянников... in Kotlin Community
Alexander Nozik
Точка не понятно что означает
не суть
источник

VP

Vladimir Petrakovich in Kotlin Community
Алексей Овсянников
ну то есть да, я могу написать такую функцию, но встроенное может что есть
Так а в чём задумка?
источник

AN

Alexander Nozik in Kotlin Community
Алексей Овсянников
это как раз путь. Имя - это то, что лежит в project(':foo:bar').name
Ну так вот это должно работать
источник

AN

Alexander Nozik in Kotlin Community
Все, понял. По-моему было где-то, но надо доку копать
источник

АО

Алексей Овсянников... in Kotlin Community
Vladimir Petrakovich
Так а в чём задумка?
в том, чтобы не писать :foo:foo.bar, а вместо этого искать foo.bar
источник

VP

Vladimir Petrakovich in Kotlin Community
Алексей Овсянников
в том, чтобы не писать :foo:foo.bar, а вместо этого искать foo.bar
Ну я бы посоветовал не добавлять group в name (не люблю дублирование), тогда и проблемы такой не будет 🙂
источник

AN

Alexander Nozik in Kotlin Community
Алексей Овсянников
в том, чтобы не писать :foo:foo.bar, а вместо этого искать foo.bar
Ну теоретически имена могут быть не уникальны
источник

АО

Алексей Овсянников... in Kotlin Community
Alexander Nozik
Ну теоретически имена могут быть не уникальны
Тогда возможны коллизии
источник

АО

Алексей Овсянников... in Kotlin Community
хотя не, невозможны
источник

AN

Alexander Nozik in Kotlin Community
The project's name is not necessarily unique within a project hierarchy. You should use the getPath() method for a unique identifier for the project.
источник

АО

Алексей Овсянников... in Kotlin Community
includes.each {
   include it
   ProjectDescriptor project = project(it)
   project.name = rootProject.name + project.projectDir.absolutePath.replace(rootDir.absolutePath, "").replace("/", ".")
}
источник

AN

Alexander Nozik in Kotlin Community
источник

VP

Vladimir Petrakovich in Kotlin Community
Предлагаю переместить дискуссию в @gradle
источник

АГ

Алексей Гладков... in Kotlin Community
Кто-нибудь стакливался с unsupported platform в котлине мультиплатформ при попытке сбилдить под iOS?
источник

A

Affected in Kotlin Community
добрый день,
подскажите пожалуйста, есть ли элегантный способ в котлине вытащить N объектов из листа после какого то конкретного объекта, найденного по критерию?
к примеру есть лист на 20 объектов, по критерию - мне нужно найти 10ый объект и вместе с ним вытащить еще 11, 12, 13 и 14е объекты
источник

AN

Alexander Nozik in Kotlin Community
Affected
добрый день,
подскажите пожалуйста, есть ли элегантный способ в котлине вытащить N объектов из листа после какого то конкретного объекта, найденного по критерию?
к примеру есть лист на 20 объектов, по критерию - мне нужно найти 10ый объект и вместе с ним вытащить еще 11, 12, 13 и 14е объекты
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/sub-list.html

Ищите индекс и все за ним. Можно извернутся в одну операцию, но думаю, что не нужно
источник

A

Affected in Kotlin Community
принял, спасибо
источник

Д

Дмитрий in Kotlin Community
Affected
принял, спасибо
Элегантно будет написать экстеншн функцию под эту операцию
источник