腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Kotlin
智能
强制
转换
不适
用于
扩展
函数
kotlin
我正在尝试使用
扩展
函数
检查可空对象,但在调用此
函数
后
智能
强制
转换
不起作用。 fun <T> T?.test(): T = this ?它是
Kotlin
的bug吗?如果不是,为什么没有隐式
强制
转换
?
浏览 13
提问于2020-04-08
得票数 0
1
回答
Kotlin
合同对另一个属性/
函数
的影响
kotlin
有没有可能使用
Kotlin
合同来实现这种
智能
广播?假设我有以下地图
扩展
函数
{在调用该方法之后,我希望将此调用
强制
转换
为NotNull:{
浏览 1
提问于2019-03-19
得票数 0
1
回答
Kotlin
聪明演员不为LinearLayout.LayoutParams工作
android
、
kotlin
我实现了一个
函数
,
用于
传递给anko`s的applyRecursively。在这个
函数
中,我想添加一个marginEnd是LinearLayout中的视图,所以我编写了以下代码: is LinearLayout.LayoutParamsLinearLayout.LayoutParams).marginEnd = view.resources.getDimensionPixelSize(R.dimen.min_spacing)} 在这里查看堆栈溢出时,我发现
Ko
浏览 3
提问于2017-05-20
得票数 1
回答已采纳
2
回答
从
Kotlin
隐藏静态Java方法
android
、
kotlin
我们正在将许多java静态方法
转换
为
kotlin
扩展
函数
。但是,我们需要只为JAVA保留一些方法(我们希望
强制
kotlin
代码使用
扩展
函数
)。 有什么方法可以对
kotlin
隐藏java静态方法吗?
浏览 2
提问于2018-10-02
得票数 2
回答已采纳
1
回答
Kotlin
智能
铸造时的表情
kotlin
我被
kotlin
聪明的演员搞混了。在我看来,if(condition) / else等同于when(condition) true -> /false ->,但是
智能
转换
并
不适
用于
my表达式。我用的是
kotlin
1.5.30data class Address(val id: String, val person:
浏览 2
提问于2021-10-12
得票数 2
回答已采纳
1
回答
takeIf
函数
中类型检查后的
智能
转换
kotlin
、
types
、
casting
、
functional-programming
我有个
Kotlin
密码:class ProgrammingCourse : Course } //fetch course在apply
函数
中
智能
强制
转换
在这种情况下不起作用。 我想
Kotlin
还不支持这个。我的意思是,在不
浏览 0
提问于2019-07-19
得票数 2
回答已采纳
2
回答
对于
Kotlin
声明
函数
,不能删除冗余的SAM构造
函数
,但它适
用于
Java声明的
函数
java
、
kotlin
我有一个Java类
函数
,如下所示fun setPositiveButton(resId: Int, listener: DialogInterface.OnClickListener) javaClassObj.setPositi
浏览 1
提问于2017-09-05
得票数 9
回答已采纳
2
回答
为什么即使在本例中已经确保了类型,为什么
转换
类型仍然是必要的呢?
optimization
、
casting
、
kotlin
Kotlin
被称为“
智能
强制
转换
”,它似乎“在需要时自动插入(安全)
强制
转换
”: 有趣的演示(x : Any) { if (x是字符串){ print(x.length) // x自动
转换
为String }} 我不明白在这个例子中“聪明的
浏览 5
提问于2017-06-25
得票数 1
回答已采纳
2
回答
Kotlin
编译器无法验证类的泛型类型
generics
、
kotlin
Kotlin
编译器在这里发出警告(未经检查的
强制
转换
):Java代码和编译器提供了完全相同的结果。 据我所知,这一定是对Java泛型的限制。为了为每个实现获得正确的util类,我在一个伙伴对象getUtil上创
浏览 4
提问于2020-03-12
得票数 0
1
回答
Kotlin
精巧的流演员
kotlin
val a: Stream<A> .map { it as B } 有办法用
Kotlin
智能
转换
来写这个吗?
浏览 0
提问于2018-02-14
得票数 2
回答已采纳
9
回答
Kotlin
中的"as“和" is”运算符有什么区别?
casting
、
kotlin
我可以编写如下代码: if(a instanceof Person) { }在
Kotlin
浏览 1
提问于2017-11-02
得票数 21
1
回答
创建自定义
扩展
时保留smartcast
kotlin
myList.isNullOrEmpty()){} 它将myList
智能
广播为no非null。以下内容不提供任何
智能
广播: if(!this.isNullOrEmpty() } 有没有办法获得自定义
扩展
的smartCasts?
浏览 8
提问于2019-08-27
得票数 5
回答已采纳
1
回答
在科特林,聪明的演员与显性的演员有何不同?
android
、
performance
、
kotlin
、
optimization
、
casting
最近,我读到了is操作符执行的
智能
转换
,以及
用于
显式
转换
的as或更好的as?运算符。注意,当编译器不能保证变量不能在检查和使用之间更改时,
智能
强制
转换
不能工作。更具体地说,
智能
强制
转换
是根据以下规则适用的:val属性--如果属性是私有的或内部的,或者检查是在声明属性的同一个模块中执行的。
智能
转换
浏览 0
提问于2020-08-02
得票数 5
回答已采纳
2
回答
在
kotlin
中,测试泛型类型的值是否实现接口,然后将其用作接口的正确方法是什么?
generics
、
kotlin
fun <T> examine(a: T, b: T) { a <= b} 此操作失败,出现以下错误:
Kotlin
Comparable<*>' prohibits the use of 'public abstract operator fun compareTo(other: T): Int defined in
kotlin
.Comparablea: T, b: T) { if (a is Co
浏览 47
提问于2019-03-25
得票数 1
回答已采纳
3
回答
接口作为
Kotlin
中的
函数
android
、
kotlin
我有一个名为Listener的接口(仅
用于
这个问题)。Some more functions and implementation details }interface Listener {}当我尝试像上面这样在我的
Kotlin
测试活动中
浏览 3
提问于2019-03-12
得票数 15
回答已采纳
1
回答
在减()内使用
扩展
函数
引用
kotlin
假设:为什么这在
Kotlin
1.2是非法的?val unionOfSets = sets.reduce { acc, set -> acc.union(set) } 带和不带接收器的
函数
类型的非文字值是可互换的,因此接收方可以代表第一个参数
浏览 2
提问于2018-08-14
得票数 4
回答已采纳
2
回答
在调用空对象时,在错误的类型上调用
扩展
方法。
kotlin
、
extension-methods
编译器认为,在
扩展
方法set.orEmpty () set -是一个字符串,因此,与错误崩溃: 但是,当在一行中声明和初始化时,一切都是正确的
浏览 8
提问于2021-12-28
得票数 9
1
回答
如何在Kotiln中为枚举创建“静态”方法?
enums
、
static
、
kotlin
Kotlin
已经为枚举类提供了许多“静态”方法,比如values和valueOfpublic enum class CircleType { SECOND
扩展
函数
似乎
不适
用于
这种情况。
浏览 0
提问于2015-02-27
得票数 84
回答已采纳
1
回答
LocalDateTime
扩展
函数
和
智能
强制
转换
kotlin
我尝试实现LocalDateTime的
扩展
功能,但失败了(或部分成功fun LocalDateTime.isNotBefore(other: ChronoLocalDateTime<*isBefore(other)如果你不能复制它,不用担心,我有很多代
浏览 10
提问于2017-02-10
得票数 1
回答已采纳
3
回答
在if块中不
强制
转换
变量吗?
kotlin
、
casting
我写了折叠式代码:{ fun myFunction() var x = r as? Wolf { }} { { } class
浏览 6
提问于2021-01-18
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JVM语言Kotlin 1.8.0添加目录递归复制、删除功能
历时 7 天,我把一万行 Scala 代码移植到了 Kotlin 上!
你应该切换到Kotlin开发
从Kotlin开发者角度看Java缺失的特性
Kotlin-Android的另一番风味
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券