按日期:星期五, 7月 3, 2015

  • Scala学习(八)——异常处理

    简介 要编写一个好的程序,异常处理非常必要。Scala提供了和其他语言类似的异常处理方式。 throw语句 Scala可以直接抛出Java中的任意Throwable类型的对象:

    异常抛出检查 Scala取消了Java中的抛出异常声明和检查,所以不存在throws关键字。同样,Scala中所使用Java库的抛出异常声明也不需要理会。 […]

  • 因果论和时间旅行

    最近看了《命运石之门》这部动漫,本来听别人说会很凌乱,看一遍看不懂,但是看过之后发现其逻辑很清晰,设计很精巧,并没有什么难懂的地方。当然,可能是因为我已经习惯了这种穿越,所以看了前几集以后就已经猜到结局了,剩余的部分只是对通向结局过程的补全。在看的过程中,我就在思考时间旅行的合理性,以及本作是如何合理地诠释这一作品中时空异变的原因。 要解决时间旅行的合理性,就要解决祖父悖论。那就是,时空旅行的自己 […]