hlist

    1

    1답변

    저는 최근에 셰이프를 가지고 놀았습니다. import shapeless._ import syntax.singleton._ import record._ object NotWorking { val result = ("value" :: HNil).zipWithKeys("key" :: HNil) } I 출력 확장 기록이 조각을 기대 : 나는

    3

    1답변

    이 버전은 Scala에서 try-with-resources입니다. Shapeless와 HList를 사용하여 제네릭 버전을 만들 수 있는지 궁금합니다. import scala.util.{Failure, Success, Try} class Loan1[A <: AutoCloseable](resource: A) { def to[B](block: A =

    1

    1답변

    내가 무슨 짓을했는지 생각하세요? 케이스 클래스를 Item으로 인코딩하는 더 좋은 방법이 있습니까? 예 : 어떤 경우에는 입력 매개 변수를 무시하는 것에 만족하지 않습니다! import shapeless.labelled.FieldType import shapeless.{::, DepFn2, HList, HNil, LabelledGeneric, Witnes

    5

    3답변

    Hackage를 검색하여 다음과 같은 항목을 찾을 수 없지만 매우 간단하고 유용합니다. 데이터 유형의 일종을 포함하는 라이브러리가 있습니까? data HList c where (:-) :: c a => a -> HList c Nil :: HList c 발견 된 모든 HLIST는 모든 유형을 가질 수 있으며 제한되지 않았습니다. 내 자신

    3

    1답변

    params가없는 메소드가 있다고 가정합니다. 유형 매개 변수의 길이는 어떻게 결정합니까? def func[T <: HList]: Nat = { // some magic }

    4

    1답변

    scaler의 shapeless 패키지에서 HList의 타입을 값에 액세스하지 않고 매핑하려고했습니다. 다음은 import shapeless._ import shapeless.Poly._ import ops.hlist.Mapper import ops.hlist.Mapper._ trait Person { type Value val

    0

    1답변

    우리가 그래서 내가 작은 번호가 내 코드에서이 func 같은 func(Set(1, 2) :: Set(3, 4) :: HNil, f) 를 사용할 수있는 방법을 def func[T <: HList](hlist: T, poly: Poly) (implicit mapper : Mapper[poly.type, T]): Unit = { hlist

    3

    2답변

    HList에 관해서는 거의 읽을 수있는 문서가 없기 때문에 내가 찾을 수있는 대답은 우주 공간에서 나온다. 겸손한 스칼라 초보자를위한 것이다. Slick이 데이터베이스 행을 나타 내기 위해 일부를 자동 생성 할 수 있으므로 HLists가 발생했습니다. 그들은 slick.collection.heterogeneous.HList (형태가없는 ')입니다. 예 :

    4

    1답변

    가정한다 I 컨테이너 마커를 value 특정 유형 T 일부 ID를 나타내는 case class TypedString[T](value: String) 있다. 나는 두 개의 클래스 case class User(id: String) case class Event(id: String) 이 내가 몇 가지 물건 않는 기능이 있습니다 def func[L <:

    1

    4답변

    크리스마스가오고 있습니다 : 누구에게 선물을 줄지 결정해야합니다. 나는 그런 알고리즘을 찾고있다. 그 보장 목록 예를 들어 (1 to 10) 촬영 작성, 임의 쌍 : 모두 항목이 다른 항목에 연결되어 있습니다; 항목이 모두 자신과 연결되어 있지 않습니다. 모든 항목은 한 번만 연결됩니다. 그래서 분명히, 간단한 셔플은 충분하지 않다 : Random.shuf