对于编译时常量,有没有办法
const val myAngle = Math.toRadians(45.0)
无需在代码中直接包含
Math.toRadians
函数逻辑const val myAngle = 45.0 / 180.0 * Math.PI
而且无需事先进行计算
const val myAngle = Math.PI / 2 // 45.0 degrees
即有没有一种方法可以在编译时调用
Math.toRadians
?编辑-我的用例:我试图创建一些 Angular 常数,我想以度为单位输入它们,但是我希望存储的常数以弧度为单位。
最佳答案
否。原因是不能保证任何函数的返回值都是常量(可以在编译时计算)。
不过,使用val myAngle = Math.toRadians(45.0)
完全可以。
关于kotlin - 在Kotlin中声明常量-在编译时调用函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59546409/