scalac (Scala 컴파일러)이 꼬리 재귀를 최적화하지 않는 이유는 무엇입니까? 이 방법을 보여줍니다 코드 및 컴파일러 호출 : 꼬리 재귀 할 수없는 대체 할 수 있습니다
> cat foo.scala
class Foo {
def ifak(n: Int, acc: Int):Int = {
if (n == 1) acc
else ifa
스칼라 컴파일러의 도움말 메뉴 (2.9.2) -print Print program with Scala-specific features removed.
을 말한다 그러나 -print 옵션을 사용하여 다음과 같은 호출은 스칼라 고유의 기능을 보여줍니다 C:\Users\John\Test Scala Project\src\main\scala>type test.s
원격으로 액세스 할 수있는 상자에서 실행중인 fsc 프로세스를 설정하려고합니다. 임시 디렉토리를 공유해야한다는 것을 알고 있습니다. 그러나 나는 노트북 컴퓨터에 연결하는 데 어려움을 겪고 있습니다. 나는 시도하고있다 : fsc -Djava.io.tmpdir=/tempscala -server 127.0.0.1:8080
하지만 그냥 나에게 사용 옵션을 제공
저는 최근 자바에서 스칼라로 일부 코드를 변환하여 언어를 가르치고 있습니다. class Person() {
var name:String = "joebob"
}
지금 나는 내가 스칼라에 있었다면 것처럼 그래서 나는 점 표기법을 사용할 수 없습니다 자바에서 액세스를 원하는 : 우리가이 스칼라 클래스가 있다고 가정. person = Person.n