我有一个包含简单对象的列表:
case class MyData(name: String, value: String)
val list:List[MyData]
我想选择值不是"0"
或""
的随机元素:
val item = list.find(x => x.value != "" && x.value != "0")
但它总是返回与第一个相同的那个。
答案 0 :(得分:3)
scala.util.Random.shuffle(list).find(...)
会做你想做的事。
答案 1 :(得分:0)
首先尝试过滤掉这些值,然后从剩余的值中选择一个随机值,即
$html->find('.aaa .media img')