kotlin - kotlin 中的 stackTrace 总是不为空吗?
问题描述
我想知道我是否打电话
println("my line: ${Throwable().stackTrace[0]}")
可能会抛出IndexOutOfBoundException
空元素造成的stackTrace
?
当我们打电话时,我不知道 kotlin 内部是什么Throwable().stackTrace
我实际上可以创建一个方法助手来防止异常(或简单地调用stackTrace.firstOrNull()
),但我只是好奇 kotlin 是如何做到的
我用 c# 读过这篇文章,但这与我的问题有关吗?谢谢..
解决方案
推荐阅读
- python - 我的神经网络中需要另一层吗?
- reactjs - 为什么我的反应路由器链接在抽屉中工作而不是标题
- c# - 如何将数据从 TXT 文件导入 Access 数据库
- rust - 是否可以以普通绑定的方式定义(递归)函数?
- python - 嗨,我开始学习如何编码。我正在尝试使用 for 循环和嵌套 for 循环在 python 中制作一个 ascii 艺术沙漏
- bash - 是否可以使用 find 命令与其他用户一起运行 bash 脚本?
- c# - 为什么当我调整 JpegBitmapEncoder QualityLevel 时文件大小不总是改变?
- javascript - 将一个 Jsx 组件作为道具传递给另一个 jsx 组件
- java - 春季批处理:CompositeItemWriter 的回滚
- laravel - 使用 Laravel 的 HTML5 视频播放器