使用Scala ForAll生成多个Object

时间:2016-03-27 13:10:37

标签: scala forall

我有这个简单的对象:

class person {

val name:String
val age:Int
}

这就是我生成几个对象的方式:

object Generate {

    def person() = for {

        name <- // ...
        age <- // ...

      } yield Person(name, age)
}

用法:

    forAll(
      Generate.person(),
      Generate.person(),
      Min(2)) { (person1, person2) =>

      // Here i have this 2 `Person` objects
      }

我的问题:

因此,如果我想生成例如1​​00个Person个对象,那么如何在不指定这种情况的情况下做任何建议?

        forAll(
          Generate.person(),
          Generate.person(),
          Min(100)) { 
(person1, person2, person3, person4, person5 ........, person100) =>
          }

0 个答案:

没有答案