kotlin - javascript中的Kotlin内联函数在控制台中具有正确的代码行结果
问题描述
我想在 kotlin-js 中编写一个简单的辅助日志记录函数,如下所示:
inline fun log(block: () -> String){
kotlin.js.console.log("[LOG] ${block()}")
}
但是当使用它时log{ "Processing..." }
,控制台仍然会打印log
定义函数体的行,而不是调用它的位置(应该进行内联)。
有什么方法可以实现正确的线路输出?
解决方案
推荐阅读
- android - 在 Google Play 商店中将应用程序更新为较新的 api
- c++ - 链接器找不到 boost::thread 引用
- forms - Symfony 比较会话中的值和表单发送的值
- angular - 如何在 3 个块中更改我的页面 HTML?
- domain-driven-design - 使用来自多个聚合根(不同上下文)的数据读取模型
- typescript - 如果出现错误,如何将 TS 配置为不转译?
- codeigniter - codeigniter 中的路由不一致 - 路由编码不正确
- python - 3 条线的散景线图
- xamarin - Xamarin:使用 ViewModel 实例设置 labelText 不会更新 UI
- javascript - window.location.href 重定向抛出 history.pushState() 错误