Публикации по теме 'kotlin-dsl'
Расширенный DSL: создание конструктора HTML
Предметно-ориентированные языки Kotlin (DSL) — это мощные инструменты, которые позволяют разработчикам создавать собственные языки для конкретных задач. Одним из наиболее привлекательных вариантов использования Kotlin DSL является создание HTML-конструктора. Это может показаться сложным, но это невероятно увлекательно и полезно, как только вы освоите это.
Как однажды сказал американский программист Алан Перлис:
"Язык, который не влияет на ваше представление о программировании, не..
Вопросы по теме 'kotlin-dsl'
Как я могу написать этот фрагмент сценария сборки Gradle в Groovy?
Недавно я клонировал проект Gradle (из GitHub), его сценарии написаны на Kotlin DSL (что мне не нравится). Я мог бы преобразовать все его сценарии в Groovy, кроме приведенного ниже фрагмента:
publishing {
publications {
...
88 просмотров
schedule
29.07.2022
Spring boot не может разрешить зависимости spring-boot с помощью gradle kotlin dsl
Файл build.gradle.kts выглядит следующим образом:
buildscript {
val springBootVersion by extra("2.1.3.RELEASE")
repositories {
mavenCentral()
}
dependencies {...
987 просмотров
schedule
28.10.2023
Зависимость от конкретного вкуса Android через Kotlin DSL
Внутри build.gradle мы могли
productFlavors {
free {
dimension "tier"
}
}
Затем
dependencies { freeDebugImplementation "com.someDependency:free-debug:1.0.0";}
НО когда я использую Kotlin DSL...
1109 просмотров
schedule
03.06.2022
Kotlin DSL с необязательными полями
В настоящее время я изучаю Kotlin DSL.
Я играл с ним некоторое время, но я не могу решить свой вариант использования. У меня простой DSL, и меня не особо интересуют его типы, если я могу добиться такого синтаксиса:
private fun getObj():...
238 просмотров
schedule
23.05.2022
Какая функция языка kotlin это
Я изучаю kotlin DSL, в частности Teamcity, и вижу шаблон инициализации, который я еще не совсем понимаю.
ссылка на игровую площадку Kotlin
Вот код
package org.arhan.kotlin
fun main() {
val project = project {
configuration {...
45 просмотров
schedule
01.11.2022