88 lines
1.5 KiB
Plaintext
88 lines
1.5 KiB
Plaintext
class(test).test1(); // 允许这样调用class function
|
|
// class(); // 不允许这么调用函数
|
|
// in();
|
|
// do();
|
|
// select();
|
|
// sselect();
|
|
// vselect();
|
|
// update();
|
|
// delete();
|
|
// insert();
|
|
type(); // 仅有type允许函数调用
|
|
|
|
// var global static const
|
|
var type := 1; // 仅var允许
|
|
// global type: string := "123";
|
|
// static type: integer := 123;
|
|
// const type = 123;
|
|
|
|
// 赋值
|
|
type := 1; // 允许左值,也要允许右值
|
|
// class := 1; // 不允许
|
|
// do := 1; // 不允许
|
|
// select := 1; // 不允许
|
|
// sselect := 1; // 不允许
|
|
// vselect := 1; // 不允许
|
|
// update := 1; // 不允许
|
|
// delete := 1; // 不允许
|
|
// insert := 1; // 不允许
|
|
// in := 1; // 不允许
|
|
|
|
// 对象调用 除了class都允许
|
|
o := new test();
|
|
o.In();
|
|
o.type();
|
|
o.Do();
|
|
o.Select();
|
|
o.SSelect();
|
|
o.VSelect();
|
|
o.Delete();
|
|
o.Update();
|
|
o.Insert();
|
|
|
|
// function class(); // 不允许函数名
|
|
// begin
|
|
// end;
|
|
// function In(); // 不允许
|
|
// begin
|
|
// end;
|
|
// function Do();
|
|
// begin
|
|
// end;
|
|
// function Select();
|
|
// begin
|
|
// end;
|
|
// function SSelect();
|
|
// begin
|
|
// end;
|
|
// function VSelect();
|
|
// begin
|
|
// end;
|
|
// function Delete();
|
|
// begin
|
|
// end;
|
|
// function Update();
|
|
// begin
|
|
// end;
|
|
// function Insert();
|
|
// begin
|
|
// end;
|
|
function type();
|
|
begin
|
|
end;
|
|
|
|
type test = class
|
|
class function test1();
|
|
|
|
// function class(); //不允许
|
|
function In();
|
|
function type();
|
|
function Do();
|
|
function Select();
|
|
function SSelect();
|
|
function VSelect();
|
|
function Delete();
|
|
function Update();
|
|
function Insert();
|
|
end;
|