1. 程式人生 > >TYPES與DATA TYPE與LIKE 區別

TYPES與DATA TYPE與LIKE 區別

1.TYPES與DATA區別:   TYPES是用來自定義某種類(型)的,需(用DATA語句)例項化以後才可以使用   DATA 是用來宣告基本型別資料物件(例項變數)的,對於用DATA直接定義的結構體物件(不參照其它結構型別)

參照自定義型別生成新資料語法格式如下:
TYPES | DATA  ...... TYPE type1 .......        ''type1 代表程式內部型別

參照程式中已經宣告的資料物件生成新資料語法格式如下:
TYPES | DATA ...... LIKE dobj ......             ''dobj代表資料物件

2.TYPE與LIKE區別:   TYPE後面跟隨的只能是某種類(型)   LIKE後面可以跟例項物件
         參照結構體物件生成內表時只能用LIKE,不能用TYPE,因為結構體物件不是型別,只是一種例項物件 參照結構型別生成內表時可以用LIKE也可以用TYPE
  其中通過LIKE定義的內表直接擁有參照結構型別的元素結構, 而通過TYPE定義的內表只能間接擁有被參照結構型別的元素結構,結構型別不能作為內表的工作區,只有結構體物件才可以.


引用自
http://hi.baidu.com/langchao826/blog/item/27f1593f49bb7aeb55e723c9.html