亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何編寫NOT include的源碼

發布時間:2021-12-29 17:08:50 來源:億速云 閱讀:148 作者:iii 欄目:服務器

本篇內容主要講解“如何編寫NOT include的源碼”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何編寫NOT include的源碼”吧!

(1) 從評論區能看出,很多朋友都找到了謎題的突破口,即 NOT=>NOT( NOT ). 這是典型的ABAP類靜態方法調用的語法,因此說明,在名為NOT的INCLUDE里,包含了一個名為NOT的ABAP類,有一個名為NOT的靜態方法。同時,這個靜態方法調用的前面出現了OR這個布爾邏輯運算符,只能有一種情況才能通過語法檢查,就是NOT靜態方法的輸出參數為RETURNING類型,然后該輸出參數作為OR的操作數。

如何編寫NOT include的源碼

值得一提的是,很多其他編程語言都禁止使用關鍵字保留字來命名標識符或者類,而ABAP卻沒有這個限制,顯得有點特立獨行。

如何編寫NOT include的源碼

(2) 也有朋友在評論區提到,代碼可執行部分以IF開頭,但是卻沒有以ENDIF結尾。唯一的解釋,就是在NOT這個include里,聲明了包含ENDIF語句的宏,并把宏的名稱取名為NOT.

(3) ABAP里感嘆號的用法。

ABAP幫助文檔里說的很清楚,!作為ABAP里的轉義字符,能夠告訴ABAP編譯器,!后面緊跟的并不是關鍵字,而是普通的ABAP標識符。

給出的例子也很清晰,如果有人非要用CHANGING和USING作為形式參數的名稱,只需要在前面加上感嘆號即可。

如何編寫NOT include的源碼

而如果感嘆號后面跟的并不是真的ABAP關鍵字,而是普通的標識符,那又會如何呢?

答案是,此時感嘆號會直接被忽略。看下面的例子,加上感嘆號的效果和不加一致。

如何編寫NOT include的源碼

(4) 現在我們已經知道了,題目中的!NOT,暗示大家在NOT include里,還定義了一個名為NOT的變量。

首先我們把謎題里迷惑人眼球的障眼法全部拿掉。

在有NOT參與的ABAP邏輯判斷語句里,出現偶數個NOT,相當于一個NOT也未出現過(類似負負得正的原理),出現奇數個NOT,只相當于出現一個NOT.

如何編寫NOT include的源碼

所以題目中那多余的一系列NOT,就像《笑傲江湖》中衡山掌門莫大先生那套“衡山百變千幻云霧十三式”中的虛招一樣,能讓不明就里的對手眼花繚亂。

人稱“琴中藏劍,劍發琴音”的莫大,憑借這手如夢如幻的劍法,在衡山城外擊殺了嵩山十三太保之一的“大嵩陽手”費彬。即使武功強如費彬,也沒弄看透莫大劍法中的虛招。而親愛的ABAP顧問們,這道謎團中重復的NOT虛招,大家看透了沒?

仔細觀察代碼中所有出現!NOT的地方,按照上述法則去除掉多余的NOT之后,能夠提取出兩個規律:

a. !NOT 前面至少有一個IF,OR或者AND
b. !NOT 后面直接結束,并未出現 IS INITIAL或者 > XXX, <> XXX等判斷語句。

如何編寫NOT include的源碼

什么樣的ABAP變量類型允許這種操作呢?

整型不行:

如何編寫NOT include的源碼

字符串類型不行:

如何編寫NOT include的源碼

而SELECTION-OPTIONS就可以。

如何編寫NOT include的源碼

這個SELECTION-OPTIONS是ABAP古董級的功能了,在SAPGUI下做Dynpro開發的顧問們會經常用,而SAP Cloud Platform ABAP編程環境下已經不再支持了。

上述四個語法點逐一突破后,如何編寫NOT include的源碼,思路也就清晰了。

源代碼如下:

如何編寫NOT include的源碼

到此,相信大家對“如何編寫NOT include的源碼”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

云浮市| 襄城县| 通江县| 松原市| 丽江市| 康定县| 凤翔县| 虞城县| 新泰市| 安吉县| 工布江达县| 惠来县| 沂源县| 体育| 晋宁县| 乌兰察布市| 西林县| 景德镇市| 沙洋县| 正蓝旗| 辽源市| 邯郸市| 连州市| 玉田县| 遂平县| 瓮安县| 新蔡县| 昌都县| 佛冈县| 忻城县| 宜宾县| 张家口市| 义乌市| 龙南县| 西宁市| 砀山县| 瑞金市| 海林市| 珲春市| 浦东新区| 宣化县|