1

我想将Throwable.getStackTrace()结果作为锡兰的一个值。Java 接口具有带有参数PrintWriter的printStackTrace方法,但 Ceylon Throwable 接口没有。我怎么才能得到它?

4

2 回答 2

2

与此类似java.lang.Throwable.printStackTrace(PrintWriter),Ceylon 的语言模块具有顶级功能void printStackTrace(Throwable, Anything(String))。您提供异常和一个接受String.

于 2015-02-17T23:33:59.943 回答
1

Ceylon 语言模块中没有真正的 Java 等价物,Throwable.getStackTrace()因为我们无法在 JavaScript 中实现该操作。

因此,我刚刚javaStackTrace()在模块ceylon.interop.java中添加了该功能,该功能将在平台的 1.2 版本中提供。

(正如@gdejohn 已经回答的那样,还有这个printStackTrace()函数ceylon.language。)

于 2015-07-26T17:52:44.380 回答