2016-08-26 2 views

답변

2

유형 클래스 LTEq (또는보다 작게는 LT)을 사용할 수 있습니다.

import shapeless.nat._ 
import shapeless.ops.nat._ 

def lessThan5[N <: Nat](n: N)(implicit ev: LTEq[N, _5]) = ??? 

lessThan5(_4) // compiles 
lessThan5(_5) // compiles 
lessThan5(_6) // doesn't compile because LTEq[_6, _5] cannot be found