在命名摇篮文件中的依赖关系时:将字符串单独放在括号内或仅仅放在引号内有什么区别?
例如:implementation("io.coil-kt:coil:2.2.2")
与:implementation 'com.squareup.moshi:moshi-kotlin:1.9.3'
我经常看到这两种形式。我什么时候使用哪个?
在Groovy DSL中,这两种表示法都是可用的,并且是等价的:请参阅此处的解释
Groovy规范中对该特性的引用:https://groovy-lang.org/style-guide.html#_omitting_parentheses
在Koltin DSL中,只有方法调用版本(带括号)可用。
"When do I use which?";:我个人更喜欢使用带括号的版本,以便以后更容易迁移到Kotlin DSL: https://docs.gradle.org/current/userguide/migrating_from_groovy_to_kotlin_dsl.html#prepare_your_groovy_scripts