Diff for /parser3/tests/430.html between versions 1.3 and 1.4

version 1.3, 2024/10/02 20:06:47 version 1.4, 2024/10/18 01:32:50
Line 18 Line 18
   
 1. create, add vs join  1. create, add vs join
   
 1.1 создаем "дырявый" массив $a[^array::create[ $.2[1] $.5[2] $.9[3] ]]  1.1 создаем "дырявый" массив $a[^array::copy[ $.2[1] $.5[2] $.9[3] ]]
 1.2 из него дырявый массив: ^show[^array::create[$a]]  1.2 из него дырявый массив: ^show[^array::copy[$a]]
 1.3 из него обычный массив: $b[^array::create[]] ^b.join[$a] ^show[$b]  1.3 из него обычный массив: $b[^array::create[]] ^b.join[$a] ^show[$b]
   
 1.4 если параметр хеш, перезапись значений при add: ^b.add[ $.2[over] ] ^show[$b]  1.4 если параметр хеш, перезапись значений при add: ^b.add[ $.2[over] ] ^show[$b]
Line 27 Line 27
   
 1.6 ^try-catch{ ^a.add[$a] }  1.6 ^try-catch{ ^a.add[$a] }
   
 $b[^array::create[ $.2[over2] $.4[over4] ]]  $b[^array::copy[ $.2[over2] $.4[over4] ]]
 $c[^array::create[$a]]  $c[^array::copy[$a]]
 1.6 если параметр массив, перезапись значений при add: ^show[$a] ^a.add[$b] ^show[$a]  1.6 если параметр массив, перезапись значений при add: ^show[$a] ^a.add[$b] ^show[$a]
 1.7 если параметр массив, добевление значений при join: ^show[$c] ^c.join[$b] ^show[$c]  1.7 если параметр массив, добевление значений при join: ^show[$c] ^c.join[$b] ^show[$c]
   
 2. left, right, mid, for, foreach, select  2. left, right, mid, for, foreach, select
 $a[^array::create[ $.1[v1] $.5[v5] $.6[v6] $.8[v8] ]]  $a[^array::copy[ $.1[v1] $.5[v5] $.6[v6] $.8[v8] ]]
   
 2.1 ^show[^a.left(2)]  2.1 ^show[^a.left(2)]
 2.2 ^show[^a.left(10)]  2.2 ^show[^a.left(10)]
Line 72  $a[^array::create[ $.1[v1] $.5[v5] $.6[v Line 72  $a[^array::create[ $.1[v1] $.5[v5] $.6[v
   
 3. append/insert  3. append/insert
   
 $a[^array::create[ ]]  $a[^array::copy[ ]]
   
 3.1 ^show[$a]  3.1 ^show[$a]
   
 3.2 ^try-catch{ $b[^array::create[$method]] }  3.2 ^try-catch{ $b[^array::copy[$method]] }
 3.3 ^try-catch{ $b[^array::insert(-1)[value]] }  3.3 ^try-catch{ $b[^array::insert(-1)[value]] }
 3.4 ^try-catch{ $b[^array::insert[abc][value]] }  3.4 ^try-catch{ $b[^array::insert[abc][value]] }
 3.5 ^try-catch{ ^array::insert(100000000000000)[value] }  3.5 ^try-catch{ ^array::insert(100000000000000)[value] }
   
 3.6 OK: $b[^array::append[$method]] $b[^array::new[$method]]  3.6 OK: $b[^array::append[$method]] $b[^array::create[$method]]
   
 3.7 $a[a1;a2;a3;a4] $b[b1;b2]  3.7 $a[a1;a2;a3;a4] $b[b1;b2]
   
Line 93  $a[^array::create[ ]] Line 93  $a[^array::create[ ]]
 3.8 ^a.insert(2)[d1;d2]  3.8 ^a.insert(2)[d1;d2]
 ^show[$a]  ^show[$a]
   
 3.9 ^try-catch{ $a[^array::create{}] }  3.9 ^try-catch{ $a[^array::copy{}] }
 3.10 ^try-catch{ $a[^array::create[not whitespace string]] }  3.10 ^try-catch{ $a[^array::copy[not whitespace string]] }
   
 3.11 ^a.join[ ]  3.11 ^a.join[ ]
 3.12 ^try-catch{ ^a.join{}] }  3.12 ^try-catch{ ^a.join{}] }
Line 138  $a[0;1;2] $a.5[5] Line 138  $a[0;1;2] $a.5[5]
   
 4.12 ^json:string[$a; $.array[array] $.indent[  ] ]  4.12 ^json:string[$a; $.array[array] $.indent[  ] ]
   
 4.13 ^json:string[^array::new[]]  4.13 ^json:string[^array::create[]]
   
 4.14 ^json:string[^array::new[]; $.array[array] ]  4.14 ^json:string[^array::create[]; $.array[array] ]
   
   
 @print[s]  @print[s]

Removed from v.1.3  
changed lines
  Added in v.1.4


E-mail: