2010-05-24 7 views
3

전자 사이의 광학적 불일치에 대한 좋은 이유가 있는지 궁금합니다. 지. 간단한 패턴을 사용하는 패턴 매칭가져 오기에서 제외하기 위해 현재 구문`import foo.bar. {Baz => _} '을 선택하는 이유는 무엇입니까?

case foo => 

이는 아무런 조치가 취해지지 않아야 함을 나타냅니다.

_이 같은 성명에서 "가져 오기 다"로 사용하는 것을 고려

import foo.bar.{Baz => } 

대신

import foo.bar.{Baz => _} 

같은 것을 가지고 합리적인하지 않을까요?

+0

나는 "허공을 가리키며"나는 결코 좋아하지 않았습니다. n 개의 case 문. 이것이 언어 선택의 이유는 아니지만 필자는 패턴 일치 스타일에 대한 가져 오기 스타일을 선호합니다! –

답변

4

내가 제안은 이름이 바뀐 수입과 대칭의 :

import java.util.{Collection => JCollection, _} 

우리가 액세스 할 수없는 식별자를 가져 오려면 :

import java.util.{Collection => _   , _} 

은 (내가 아는, _은 유효한 식별자이지만,에 =>의 오른쪽면에서 수신 식별자가 벗어날 수없는 블랙홀로 생각해야합니다.