論理パーツは、命令の順序を定義します。論理パーツのほとんどは、論理の基本単位である、関数 を 1 つ以上含みます。
Function addIntegers(int1 int in, int2 int in) returns (int)
sum int = int1 + int2;
return (sum);
end
詳しくは、
関数を参照してください。関数は、厳密に言えば論理パーツではありませんが、論理パーツの外側に存在して、それによって論理パーツのように動作することができます。 独立型関数パーツを参照してください。
package programs;
program multiplicationTable type BasicProgram
stopNumber int = 7;
function main()
SysLib.writeStderr("Printing multiplication table through "
:: stopNumber);
i, j int;
for (i from 1 to stopNumber by 1)
for (j from 1 to stopNumber by 1)
printProduct(i, j);
end
end
SysLib.writeStderr("Finished.");
end
function printProduct(int1 int in, int2 int in)
SysLib.writeStderr(int1 :: "x" :: int2 ::
"=" :: int1*int2);
end
end
package libraries;
library myMathLibrary type BasicLibrary
function addIntegers(int1 int in, int2 int in)
returns (int)
return (int1+int2);
end
function subtractIntegers(int1 int in, int2 int in)
returns (int)
return (int1-int2);
end
end