mkString()이나 mkString이나 파라미터 없이 호출하는거 똑같은거 아닌가? 왜 빈 괄호치면 에러나지..
비슷한 함수원형으로 test 메소드 만들어봤는데 얘는 () 붙이든 안붙이든 에러 안나던데 왜 mkString만 () 붙이면 connot be applied to ()라고 에러나지
mkString()이나 mkString이나 파라미터 없이 호출하는거 똑같은거 아닌가? 왜 빈 괄호치면 에러나지..
비슷한 함수원형으로 test 메소드 만들어봤는데 얘는 () 붙이든 안붙이든 에러 안나던데 왜 mkString만 () 붙이면 connot be applied to ()라고 에러나지
trait Collection[A] { def mkString: String def mkString(sep: String): String def mkString(start: String, sep: String, end: String): String } mkString 정의가 위와 같이 되어있어서 그런듯.
test 정의할 때도 아래처럼 () 없이 하면 cannot be applied to () 에러를 볼 수있음 @inline def test: String = test("")
아 그게 또 다르구만.....
스칼라 과제 대행 가능?