TYPES與DATA TYPE與LIKE 區別
阿新 • • 發佈:2018-11-02
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
參照自定義型別生成新資料語法格式如下:
TYPES | DATA ...... TYPE type1 ....... ''type1 代表程式內部型別
參照程式中已經宣告的資料物件生成新資料語法格式如下:
TYPES | DATA ...... LIKE dobj ...... ''dobj代表資料物件
2.TYPE與LIKE區別: TYPE後面跟隨的只能是某種類(型) LIKE後面可以跟例項物件
參照結構體物件生成內表時只能用LIKE,不能用TYPE,因為結構體物件不是型別,只是一種例項物件 參照結構型別生成內表時可以用LIKE也可以用TYPE
其中通過LIKE定義的內表直接擁有參照結構型別的元素結構, 而通過TYPE定義的內表只能間接擁有被參照結構型別的元素結構,結構型別不能作為內表的工作區,只有結構體物件才可以.
引用自