Home Scala return
Post
Cancel

Scala return

Scala에서는 return 키워드가 없다면 마지막 expression이 return value로 간주된다.

1
2
3
4
5
6
def f() = {
  if (something)
    "A"
  else
    "B"
}

위의 코드의 경우 리턴타입은 String이 된다.

1
2
3
4
5
6
7
8
9
10
11
def f() = {
  if (something)
    "A"
  else
    "B"

  if (somethingElse)
    1
  else
    2
}

위의 코드의 경우 리턴타입은 Int가 된다.

This post is licensed under CC BY 4.0 by the author.

Trending Tags