摘要:值得一提的是,悄悄得了很多標準的,比如因此如果再次重復引入,同樣的會遇到語法錯誤。的和的關鍵字實現的效果不一樣,在里使用引入包名可以讓程序猿少打些字,比如比較下圖第行和第行的寫法,明顯前者要簡潔一些。那么語言的類似的關鍵字。
ABAP
使用關鍵字重復引入一個include program,會報syntax error:
原因是因為ABAP對include這個關鍵字的實現和其他編程語言有點不一樣,在激活時簡單地把被include的program的全部源代碼替換原程序里INCLUDE incl這一行,所以重復引入一個include program會報錯。
值得一提的是,ABAP report悄悄得include了很多標準的program,比如
因此如果再次重復引入,同樣的會遇到語法錯誤。
import in JavaJava的import和ABAP的include關鍵字實現的效果不一樣,在Java里使用import引入包名可以讓程序猿少打些字,比如比較下圖第13行和第15行的寫法,明顯前者要簡潔一些。
因為import引入的是包名而不會像ABAP那樣將包的源代碼引入到使用了import的源程序,因此可以重復import。只是將Java編譯器生成的.class反編譯之后,會發現編譯器自動將冗余的import移除,且自動引入了新的包java.io.printStream:
include in C譚浩強老師的《C程序設計》一書中提到,編譯器預處理時,要對#include命令進行"文件包含處理":將被include的頭文件的全部內容復制到#include處。
那么C語言的include類似ABAP的關鍵字include。
例子:a.c里include標準的
這個頭文件的位置: /usr/include
里面是一些宏定義和函數聲明:
b.c里沒有include這個頭文件:
所以b.c編譯生成的執行文件尺寸小于a.c:
import in C4C ABSL同Java的import,不會對后臺生成的ABAP代碼有任何影響。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/68982.html
摘要:值得一提的是,悄悄得了很多標準的,比如因此如果再次重復引入,同樣的會遇到語法錯誤。的和的關鍵字實現的效果不一樣,在里使用引入包名可以讓程序猿少打些字,比如比較下圖第行和第行的寫法,明顯前者要簡潔一些。那么語言的類似的關鍵字。 ABAP 使用關鍵字重復引入一個include program,會報syntax error: showImg(https://segmentfault.com/...
摘要:目前被廣泛用于和的眾多應用中,以及和一些正在開發的新一代云產品中。年月時,我和德國一位負責的同事就這個話題在半小時的電話會議里產生了爭執。德國同事看了之后,同意了我的意見。和微信集成系列教程這個系列教程里,和微信的交互,使用了,使用了。 OData(Open Data Protocol)協議是一個開放的工業標準,用于定義RESTFul API的設計和使用。我的文章標題前加上SAP的前綴...
摘要:目前被廣泛用于和的眾多應用中,以及和一些正在開發的新一代云產品中。年月時,我和德國一位負責的同事就這個話題在半小時的電話會議里產生了爭執。德國同事看了之后,同意了我的意見。和微信集成系列教程這個系列教程里,和微信的交互,使用了,使用了。 OData(Open Data Protocol)協議是一個開放的工業標準,用于定義RESTFul API的設計和使用。我的文章標題前加上SAP的前綴...
摘要:在博文里介紹了在里使用進行編程的一些性能方面的最佳實踐。文章里提綱挈領地給出了一些。這里提供一些具體的例子。的提供的的接口定義也完全采用了這種支持批量操作的設計。這兩種不同的輸入,會導致編譯生成的代碼分別進入和的執行邏輯,產生性能差異。 Stefan Hagen在博文SAP Cloud Application Studio Performance Best Practices里介紹了在...
閱讀 871·2021-10-25 09:45
閱讀 3293·2021-09-22 14:58
閱讀 3854·2021-08-31 09:43
閱讀 917·2019-08-30 15:55
閱讀 921·2019-08-29 13:51
閱讀 1231·2019-08-29 13:02
閱讀 3488·2019-08-29 12:52
閱讀 1963·2019-08-26 13:27