문제

이 코드를 login.scala.html에 벨로우리를 쓸 때 'foo'라는 단어 만 보여줍니다. 즉, '바'는 결코 나타나지 않습니다.

<body>
    @{
        <span>bar</span>
        if(true)
        {
            <span>foo</span>
        }
    }

    @{
        <span>bar</span>
        for(i <- numbers)
        {
            <span>bar</span>
            <span>i.toString()</span>
        }
    }
</body>
.

누군가가 이유를 알고 있습니까?

도움이 되었습니까?

해결책

블록 문을 사용하면 마지막 표현식을 반환합니다.

예를 들어 (repl에서 시도하십시오) :

val a: Int = 10 
val b: Int = 20
{
a
b
}
.

출력 :

res0: Int = 20
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top