StackoverFlow and JVM
在学习scala的过程中注意到了这么一段示例代码
1 | def factorial(x: BigInt): BigInt = if (x == 0) 1 else x * factorial(x - 1) |
在学习scala的过程中注意到了这么一段示例代码
1 | def factorial(x: BigInt): BigInt = if (x == 0) 1 else x * factorial(x - 1) |
官网地址:http://scalapuzzlers.com/#pzzlr-004
Scala为我们提供了许多简洁的特性,在许多面向对象的语言中,类构造器(class constructor)需要接受参数以赋值给类成员(class member)。
在写markdown的时候,发现了代码里的引号咋变成中文引号了。
这样直接复制代码是会报错的,于是开始定位问题原因。
出现问题的代码如下:
1 |
|