kotlin相关内容
我想在Kotlin中编写Spek测试.测试应从src/test/resources文件夹中读取HTML文件.怎么做? class MySpec : Spek({ describe("blah blah") { given("blah blah") { var fileContent : String = "" b
..
虽然Kotlin具有扩展功能,但Lambda与Receiver在Kotlin中的用途是什么? 下面的两个函数具有相同的作用,但是第一个函数更易读且简短: fun main(args: Array) { println("123".represents(123)) println(123.represents("123")) } fun String.r
..
我开发Android应用程序,并经常将注释用作编译时参数检查,大部分是android的支持注释. java代码示例: public class Test { @IntDef({Speed.SLOW,Speed.NORMAL,Speed.FAST}) public @interface Speed { public static final in
..
如何使用Kotlin在Android中进行API调用? 我听说过 Anko .但是我想使用Kotlin提供的方法,例如在Android中,我们有Asynctask用于后台操作. 解决方案 AsyncTask是Android API ,不是Java或Kotlin提供的语言功能 .如果需要,您可以像这样使用它们: class someTask() : AsyncTask
..
如何从Kotlin中的函数返回3个相同类型(Int)的单独数据值? 我试图返回一天中的时间,我需要将小时,分钟和秒作为单独的整数返回,但是所有这些都来自同一个函数,这可能吗? 我们迅速按照以下步骤进行操作, func getTime() -> (Int, Int, Int) { ... return ( hour, minute, second) } 我们可以
..
我收到以下警告,但不确定v1.0.6的位置. 此错误是否有可能来自Kotlin库,包括旧的Kotlin版本? 关于如何解决它的任何想法,或者至少我该如何遵循使Kotlin-reflect明确(1.1)的建议? 解决方案 似乎您的项目是以依赖kotlin-stdlib 1.1和kotlin-reflect 1.0的方式配置的.最可能的情况是您已经明确依赖kotlin-stdlib
..
我有kotlin数据类 data class Client( val name: String = "", val email: String = "", val phone: String ="") { constructor():this("","","")} 我已经用firestore将数据很好地填充到了类中,但是试图弄清楚如何将文档ID放入数据类而不必在
..
我想通过使用Kotlin中的Retrofit2 + SimpleXML从API提取XML数据并将其映射到Kotlin模型对象. 但是,我从SimpleXML中得到了以下错误消息. org.simpleframework.xml.core.MethodException:注释@ org.simpleframework.xml.Element(数据= false,名称=,required
..
我有两个类Entity和Account作为 abstract class Entity( var id: String? = null, var created: Date? = Date()) { constructor(entity: Entity?) : this() { fromEntity(entity) } fun fr
..
是否可以在Kotlin中执行以下操作? @Autowired internal var mongoTemplate: MongoTemplate @Autowired internal var solrClient: SolrClient 解决方案 在Spring中进行依赖注入的推荐方法是构造函数注入: @Component class YourBean( privat
..
我应该使用双精度=还是三重精度=? if(a === null) { //do something } 或 if(a == null) { //do something } 类似地表示“不等于": if(a !== null) { //do something } 或 if(a != null) { //do something } 解决方案 两种
..
我是科特林的新人.我已经发现并尝试在我的Activity类中使用合成方法而不是烦人的方法findViewById,但是我发现“如果我们要在View上调用合成属性(在适配器类中有用),我们也应该导入kotlinx .android.synthetic.main.view.*."但是我不知道它是如何工作的?有例子吗? 解决方案 来自 https://github的简单示例. com/anton
..
我正在尝试使用Kotlin在Android应用中复制以下ListView: https://github.com/bidrohi/KotlinListView . 不幸的是,我遇到一个错误,无法解决自己. 这是我的代码: MainActivity.kt: override fun onCreate(savedInstanceState: Bundle?) { super.on
..
建议如何在Kotlin中创建常量?命名约定是什么?我没有在文档中找到它. companion object { //1 val MY_CONST = "something" //2 const val MY_CONST = "something" //3 val myConst = "something" } 还是...? 解决方
..
我阅读了许多有关这些物品的Kotlin文档.但是我听不清楚. 详细介绍Kotlin let ,还, takeIf 和 takeUnless 的用途? 我需要每个项目的示例.请不要发布Kotlin文档.我需要一个实时示例和这些项目的用例. 解决方案 同时,应用,takeIf,takeUnless 都是Kotlin的扩展功能. 要了解这些功能,您必须了解Kotlin中的扩展功
..
with和apply之间有什么区别.据我所知,以下代码具有相同的作用: swingElement.apply { minWidth = ENABLED_COLUMN_WIDTH maxWidth = ENABLED_COLUMN_WIDTH preferredWidth = ENABLED_COLUMN_WIDTH } with(swingElement) {
..
Kotlin具有一项出色的功能,称为字符串模板.我真的很喜欢它. val i = 10 val s = "i = $i" // evaluates to "i = 10" 但是模板中可以有任何格式吗?例如,我想在kotlin中格式化字符串模板中的Double格式,至少在小数点分隔符后设置一些数字: val pi = 3.14159265358979323 val s = "p
..
我目前正在使用新的 Android体系结构组件.具体来说,我正在实现一个Room数据库,该数据库在其中一个查询中返回一个LiveData对象.插入和查询工作正常,但是使用单元测试测试查询方法时出现问题. 这是我要测试的DAO: NotificationDao.kt @Dao interface NotificationDao { @Insert fun insertNotifi
..
RequiresApi和TargetApi有什么区别? 科特林样品: @RequiresApi(api = Build.VERSION_CODES.M) @TargetApi(Build.VERSION_CODES.M) class FingerprintHandlerM() : FingerprintManager.AuthenticationCallback() 注意:Fing
..
我正在尝试从Kotlin的控制台接受输入,但这很难,因为我不太确定其语法. 我从主体开始 fun main(args: Array) { } 此后我应该输入什么?我知道涉及到println()和readline(),但是我不知道如何构造它们. 目标:提示用户输入数字,输入的数字乘以6,程序将结果返回到控制台显示. 解决方案 以下是Kotlin中从st
..