Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,7 @@
|
|||
def sortTable(data: List[List[String]],
|
||||
ordering: (String, String) => Boolean = (_ < _),
|
||||
column: Int = 0,
|
||||
reverse: Boolean = false) = {
|
||||
val result = data.sortWith((a, b) => ordering(a(column), b(column)))
|
||||
if (reverse) result.reverse else result
|
||||
}
|
||||
11
Task/Optional-parameters/Scala/optional-parameters-2.scala
Normal file
11
Task/Optional-parameters/Scala/optional-parameters-2.scala
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
val data=List(List("a","b","c"), List("","q","z"), List("zap","zip","Zot"))
|
||||
println(data)
|
||||
//-> List(List(a, b, c), List(, q, z), List(zap, zip, Zot))
|
||||
println(sortTable(data))
|
||||
//-> List(List(, q, z), List(a, b, c), List(zap, zip, Zot))
|
||||
println(sortTable(data, reverse=true))
|
||||
//-> List(List(zap, zip, Zot), List(a, b, c), List(, q, z))
|
||||
println(sortTable(data, column=2))
|
||||
//-> List(List(zap, zip, Zot), List(a, b, c), List(, q, z))
|
||||
println(sortTable(data, ((a, b)=> b.size<a.size)))
|
||||
//-> List(List(zap, zip, Zot), List(a, b, c), List(, q, z))
|
||||
Loading…
Add table
Add a link
Reference in a new issue