Newbie questions about Pliant

Newbie questions about Pliant

Arrays

filling an array
Message posted by michel on 2002/08/11 13:54:31
How can I fill with elements a fixed size array ?
Message posted by maybe Hubert Tonneau on 2002/08/11 14:00:20
You have to use a loop. Assuming that your array is 'a', it would be:

for (var Int i) 0 a:size-1
  a i := ...
Message posted by michel on 2002/08/12 12:18:27
If I can find an array size by 'var Int x := my_array:size'.
But I cannot change the size by 'my_array size := new_value'.
Why ? is my syntax bad or is not this method implemented ?
The original doc on arrays is not realy clear on this topic.
Message posted by maybe Hubert Tonneau on 2002/08/12 12:38:33
It is possible to modify an array using 'size :='
Please post a small example showing your problem with it.
Message posted by michel on 2002/08/12 21:42:31
 var (Array Str 5) menu2
    menu2 0 := "Premier item2 "
    menu2 1 := "Second item2 "
    menu2 2 := "Troisième item2 "
    menu2 3 := "Quatrième item2 "
    menu2 4 := "Cinquième item2 " 
menu2 size := 6
Message posted by maybe Hubert Tonneau on 2002/08/12 21:54:50
If you use something like 'Array Str 5' then you create a new data type which
is an array with 5 strings. Trying to force it's size to 6 has no meaning.
If you want to be abble to change the size, just use 'Array Str'
Message posted by michel on 2002/08/13 06:42:42
rraOK it runs but has no real utility because a  variable size array is automatically resized.