我正在编写一个包含两个不可变值的类,它们在主构造函数中设置。我想添加一个辅助构造函数,它接受一个字符串并解析它以获取这两个值。但是,我无法找到在 Kotlin 中实现此功能的方法,因为辅助构造函数在解析字符串之前立即调用主构造函数。
在 java 中,我会调用this(a,b)其他构造函数之一,但 Java 没有主构造函数。如何添加此功能?
class Object (a: double, b:double)
{
val a = a
val b = b
constructor(str: String) //Parsing constructor
{
//Do parsing
a = parsed_a
b = parsed_b
}
}
Run Code Online (Sandbox Code Playgroud) 具体来说,有没有办法为XML文件编写shebang?
我正在使用一些包含启动信息的XML文件.(Roslaunch文件,如果重要的话).我想直接调用该文件并让bash启动它.但是,对于XML,首先#!是语法错误.有没有办法用shebang写一个XML文件?