2012-08-16 8 views
1

가능한 중복 :
How can implicits with multiple inputs be used in Scala?스칼라 - 암시 적 타입 변환

나는 우리가 스칼라에서 작성하는 경우

implicit def str2int(str:String):Int = Integer.parseInt(str) 
def addTwo(a:Int, b:Int) = a + b 

addTwo("123", 456) 

우리가 문자열의 매개 변수의 변환을 얻을 수 있음을 이해 Int. 무엇 않는 다음과 같은 것이고, 어떻게 사용 될 것이다 : 나는 아직도 꽤 전체를하지 않는다는 사실에서 오는

유효한 선언입니다
implicit def convert(a: Int, b: Int): String = a + "," + b 

, 나는 간단하게 사용이 될 일을 모른다 암시 적 변환 개념 ...

+0

http://stackoverflow.com/questions/10935232/scala-implicit-method-with-multiple-arguments – Owen

답변

-3

암시 적 변환은 메서드 호출에 맞지 않는 형식을 피팅 형식으로 변환하지 않고 변환하려고 시도합니다. 내가 Programming in Scala 장 13 있습니다 sugest에 대한 자세한 소개는

addtwo(str2int("123"), 456) 

:

addTwo("123", 456) 

는 internaly로 변환됩니다.

+0

내가 완전히 물었던 것이 아닙니다. – Bober02

+0

질문이 맞지 않으면 실례합니다. 더 자세히 설명해 주시겠습니까? 나는 나의 대답을 덧붙일 것이다. –