小编Bil*_*pus的帖子

如何在调用主构造函数之前运行代码?

我正在编写一个包含两个不可变值的类,它们在主构造函数中设置。我想添加一个辅助构造函数,它接受一个字符串并解析它以获取这两个值。但是,我无法找到在 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)

kotlin

5
推荐指数
2
解决办法
2016
查看次数

XML文件的第一个字符必须是什么?

具体来说,有没有办法为XML文件编写shebang?

我正在使用一些包含启动信息的XML文件.(Roslaunch文件,如果重要的话).我想直接调用该文件并让bash启动它.但是,对于XML,首先#!是语法错误.有没有办法用shebang写一个XML文件?

xml linux bash shebang

3
推荐指数
1
解决办法
285
查看次数

标签 统计

bash ×1

kotlin ×1

linux ×1

shebang ×1

xml ×1