test-array.nut 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. enum colors {blue0, white0, black0};
  2. const car = 44;
  3. print("globally defined or outside any function/scope", colors.white0, car);
  4. local mar = 22;
  5. {
  6. local mar = 66;
  7. }
  8. function doIt(&acolor){
  9. //const car = 33;
  10. const foo = 10;
  11. local mar = 11;
  12. mar = foo;
  13. int_t ivar = 34;
  14. float_t fvar = 2.5;
  15. fvar = ivar;
  16. //++car;
  17. print("foo", foo);
  18. //++foo;
  19. print("foo", foo);
  20. enum colors2 {blue, white, black};
  21. acolor[colors2.blue] = true;
  22. acolor[colors2.white] = true;
  23. acolor[colors2.black] = true;
  24. print("inner scoped overwrite const ", car);
  25. local function inner(){
  26. local mar = 35;
  27. print("inner scoped ", car, colors2.white);
  28. //car = 34;
  29. print("inner scoped overwrite ", car);
  30. }
  31. inner();
  32. //car = 45;
  33. }
  34. //print(car);
  35. print("values overwriten by innerscope", colors.white0, car);
  36. local ar = [false, false, false];
  37. doIt(ar);
  38. local nar = [1,2,3,4,5,6,7,8,9];
  39. foreach(v in nar) print(nar.bsearch(v));
  40. print(nar.bsearch(0));
  41. print(nar.bsearch(10));
  42. local sar = ["1","2","3","4","5","6","7","8","9"];
  43. foreach(v in sar) print(sar.bsearch(v));
  44. print(sar.bsearch("0"));
  45. print(sar.bsearch("10"));