[Scala] rename/alias import

by 스뎅(thDeng) on

Scala에는 동일한 클래스를 import할 수 없는 Java의 단점을 보완하고, 긴 클래스명을 내가 원하는 이름으로 바꿀 수 있는 기능이 있다.

import kr.leocat.test.{MyMeaninglesslyVeryLongClass => MyClass}
val mine = new MyClass

이제, 겁나 긴 클래스명인 MyMeaninglesslyVeryLongClass를 짧게 MyClass로 쓸 수 있다.

Scala에는 Map, List 등의 클래스가 이미 만들어져 있다. 여기서 java.util.Mapjava.util.List를 쓰려면 클래스명이 충돌나지 않도록 이름을 바꿔줘야 한다.

import java.util.{Map => JMap, List => JList}

참, 쉽죠잉-??

참고

별도로 명시하지 않을 경우, 이 블로그의 포스트는 다음 라이선스에 따라 사용할 수 있습니다: Creative Commons License CC Attribution-NonCommercial-ShareAlike 4.0 International License