kotlin-extension

    1热度

    3回答

    我想扩展验证以允许通过相同的模拟对象检查多个命令,但它不工作,它编译但运行时不运行每个命令一样。 只是想避免编写更多的东西,如: Mockito.verify(mockedView).initViews() Mockito.verify(mockedView).setImage(user.photoUrl) 多写,如: Mockito.verify(mockedView){ ini

    0热度

    1回答

    我有一个科特林类的方法,创建一些文本,然后我想将它写入文件: import java.io.File import java.util.* import kotlin.io.* class MyClass { fun run() { val result = html { head { title { +"Entry page" }

    6热度

    2回答

    Kotlin允许命名与现有类相同的功能,例如, HashSet与初始化函数可以这样实现: fun <T> HashSet(n : Int, fn: (Int) -> T) = HashSet<T>(n).apply { repeat(n) { add(fn(it)) } } 使用时,它看起来像一个正常的HashSet构造: var real = HashSet

    14热度

    2回答

    是否可以在Kotlin的java.lang.Math类中添加新的静态方法?通常,Kotlin可能会有这种情况,这要归功于Kotlin Extensions。 我已经试着做下面的我做了叫Extensions.kt文件: fun Math.Companion.clamp(value:Double,minValue:Double,maxValue:Double):Double { retur

    12热度

    2回答

    我试图在List<T>中找到尾部函数,但是我找不到任何东西。我最终这样做了。 fun <T> List<T>.tail() = this.takeLast(this.size -1) 有没有更好的方法来做到这一点?

    6热度

    3回答

    我试图String类型的枚举类具有以下功能延伸,但我无法在调用点使用它,像这样: fun <T: Enum<String>> Class<T>.join(skipFirst: Int = 0, skipLast: Int = 0): String { return this.enumConstants .drop(skipFirst) .dropLast(skip

    1热度

    1回答

    我想定义服务方法中的数据库调用,但是它们在Transaction类的上下文中执行,而不必在服务本身中打开连接,以便可以在同一事务中包含多个服务调用。 我正在寻找这样的东西,但不能完全弄清楚。 class Transaction { init { /** Grab connection **/ } fun doSelect() { ... } } class UserSe

    0热度

    1回答

    我有3个项目,我想一次显示。我总共有4个。如果用户点击左箭头,应该从开始和结束减去一个项目,如果他们点击右箭头,它应该添加到开始和结束。我的问题是,当我点击前进时,它不会在倒退时加或减。这可能相当简单。这是我的代码。再说一遍,除非我以这种错误的方式进行,否则当我单击右箭头或左箭头时,我希望我的起始索引和结束索引发生更改。 jsfiddle $(function() { var backL

    10热度

    2回答

    假设我有一些“MyClass”的扩展方法。 我的问题是,组织/存储这些方法的最佳做法是什么? 他们是否应该简单地放入“MyClassExtensions”Kotlin文件? 我试图将这些方法封装在一个类中,但导入类后我似乎无法弄清楚如何使用/访问扩展方法。 编辑: 澄清,我没有要求帮助什么来调用包含扩展方法的文件。我正在询问有关存储/组织此类方法的最佳实践/方法。 IE浏览器。它们应该简单地放入k

    6热度

    4回答

    我想科特林并希望实施的活动一个懒惰的扩展属性此引用: /** * Activity module */ val Activity.activityModule: ActivityModule by lazy { ActivityModule(this) } 编译器错误有: 'this' is not defined in this context 哪有我认为这是“活动”吗