[kotlin] 좀 더 짧은 메소드

랜덤 숫자를 생성하는 메서드는 이런 걸 사용한다. 최소값, 최대값 내의 아무 숫자나 뽑아준다.

public class NumberUtil {
  public static int random(int min, int max) {
    return new Random().nextInt((max - min) + 1) + min;
  }
}

코틀린으로 만들면 이렇게 된다.

object NumberUtil {
  fun random(min: Int, max: Int): Int {
    return Random().nextInt((max - min) + 1) + min
  }
}

이걸 더 줄일 수도 있다.

근데 이건 알아보기가 힘들것 같아서 잘 안 쓰게 될 것 같다.

object NumberUtil {
  fun random(min: Int, max: Int): Int = Random().nextInt((max - min) + 1) + min
}