Up |
Compare two strings arrays. The two arrays can have differents sizes. This
function compare the string of each index while this value is the same between the
two arrays.
The return value is the last same index.
Example :
"France" | "Italy" | "China" | "Chile" | "Egypt" | "Iceland" | "Canada"
array 1
"France" | "Italy" | "China" | "Chile" | "Russia" | "USA" | "Sweden" | "Swiss"
array 2
the return value between array 1 and array 2 is 3 ("France" = "France", "Italy" = "Italy", "China" = "China", "Chile" = "Chile" but "Egypt" != "Russia")
fun [tab S tab S] I
Return : I the last same index, nil if the first index (0) is already different.
fun main ()=
_showconsole;
let mktab 3 nil -> t in
let mktab 4 nil -> T in
(
set t.0 = set T.0 = "France";
set t.1 = set T.1 = "Italy";
set t.2 = "German";
set T.2 = "Spain";
set T.3 = "Greece";
_fooId tabcmpS t T; // 1
);
0;;
Don't forget that the first index is 0, not 1 !