Scala通用生成器类型

时间:2017-07-19 07:31:09

标签: scala

我正在开发一个函数,它将创建一个S类型的通用生成器。 我使用Arbitary [Int]来获取动态序列计数,但我没有得到如何使用它来生成那么多S类型的对象。

这是我的部分功能:

type S

val genFunc: Gen[S] = {    
  // arbitary int value for sequence number
  //sequenceCount <- Arbitary[Int]   

  // generate S type
  // for {  sequence <- 0 to sequenceCount
  //        generatedObject <- generator   // is this a valid statement? 
  //     } yield (sequence, generatedObject)

// def generator: S = ???
}

我是否应该使用生成器函数来抽象出生成S类型对象的实际实现?

在运行时,我将获得我想要生成的实际数据类型。

0 个答案:

没有答案