list_map.gravity 370 B

12345678910111213141516171819202122
  1. #unittest {
  2. name: "List map.";
  3. result: true;
  4. };
  5. func main() {
  6. var list = [0, 1, 2, 3, 4, 5]
  7. func x(a) {
  8. return a % 2
  9. }
  10. if (list.map(x).String() != "[0,1,0,1,0,1]") {
  11. return false
  12. }
  13. var list2 = ["this", "is", "a", "test"]
  14. func y(a) {
  15. return a.length
  16. }
  17. if (list2.map(y).String() != "[4,2,1,4]") {
  18. return false
  19. }
  20. return true
  21. }