Generic 썸네일형 리스트형 [Scala] Generic function 제네릭과 함수를 같이 사용하는 예제이다. def test [T](text:T) (block:(T) => String): Result = { val resultStr = block(text) Ok(Json.obj("result" -> "SUCCESS","object" -> resultStr)) } 함수 사용하기test("aaaaa") { inputText => "bbbbbbb" } 더보기 [Scala] Generic Classes Scala에도 Java처럼 Generic이 있다. 당연히 Java 1.5부터 가능하다 Generic 클래스는class Stack[T] { var elems: List[T] = Nil def push(x: T) { elems = x :: elems } def top: T = elems.head def pop() { elems = elems.tail }} 사용은 그대로 object GenericsTest extends App { val stack = new Stack[Int] stack.push(1) stack.push('a') println(stack.top) stack.pop() println(stack.top)} 결과는 아래와 같이 나온다.971 더보기 이전 1 다음