亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                談?wù)凢C中的Return和Output的區(qū)別

                談?wù)凢C中的Return和Output的區(qū)別

                FC來自于英文單詞Function的縮寫,意為函數(shù)。和C/PASCAL語言一樣,F(xiàn)C同樣也支持返回值(Return)和輸出參數(shù)(Output)。既然他們都可以從函數(shù)獲取結(jié)果,那我們該什么時候使用返回值,又什么時候使用Output呢? 它們之間到底有何區(qū)別

                Return和Output的區(qū)別如下:

                  • FC只可以有一個Return,但是可以有多個Output參數(shù);
                  • Return可以用于函數(shù)內(nèi)聯(lián),減少了編程工作量。
                  • Return不支持個別復(fù)雜類型;

                下圖可以看出,每個FC只可以有一個返回值。因此如果需要輸出的參數(shù)比較多的話只能用Output了,但是如果只有一個輸出值的話建議優(yōu)先考慮Return。使用Return輸出的話也很簡單,直接給參數(shù)(FC名稱,下圖中的FC1就是該FC的名稱)賦值即可。

                圖1 Return使用

                我們在調(diào)用帶返回值的FC時需要定義一個與該FC的返回值類型相同的變量。在下圖中臨時變量temp1被定義為和“FC1”返回值同樣類型的Word。

                圖2 調(diào)用帶返回值的FC

                之所以我們推薦在只有一個輸出參數(shù)的時候使用Return是因為這樣的話該FC還可以實現(xiàn)內(nèi)聯(lián)。在下面的示例中,“FC2”是我們定義的另一個FC,它有兩個類型為WORD的輸入?yún)?shù),參見下圖所示。

                圖3 函數(shù)FC2的接口

                我們在調(diào)用FC2的時候可以直接把FC1作為參數(shù)傳遞,因為它的返回值和FC2的輸入?yún)?shù)的數(shù)據(jù)類型一樣,也是WORD。

                圖4 FC內(nèi)聯(lián)

                這樣的內(nèi)聯(lián)編程方式顯然比創(chuàng)建一個中間變量來作為中轉(zhuǎn)要簡潔的多。

                關(guān)于它們之間區(qū)別的最后一點就是Return對有的數(shù)據(jù)類型不支持,比如我們無法返回一個類型為Variant的值。

                圖5 Return不支持Variant類型

                但是對于Output來說,幾乎所有的數(shù)據(jù)類型它都可以支持。從下圖可以看出在Output中,無論是Variant還是Any、Array等都可以使用。

                圖6 Output支持所有的數(shù)據(jù)類型

                鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年6月15日 06:21
                下一篇 2022年6月15日 06:22

                相關(guān)推薦

                • 存儲過程語法(sql server存儲過程語法)

                  今天小編給各位分享存儲過程語法的知識,其中也會對sql server存儲過程語法進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! oracle存儲過程基本語法…

                  2022年11月26日
                • 銳龍97900x參數(shù)規(guī)格跑分評測 銳龍97900x屬于什么檔次

                  銳龍9 7900X是銳龍7000系列處理器中性能頂尖的型號之一,它采用了這一代標(biāo)配的zen4架構(gòu)和5nm制程工藝,那么它具體的參數(shù)跑分如何,在電腦上世紀(jì)發(fā)揮怎么樣呢,下面就來看看銳…

                  2022年11月24日
                • 1千克等于多少磅

                  克,此定義在1958年被美國以及其他英聯(lián)邦會員國承認(rèn)換算回來,一千克等于262磅,一磅等于037千克英國在1963年開始,依據(jù)度量衡法案的規(guī);1 磅=16 盎司=04536 千克 …

                  2022年11月24日
                • vivox90pro配置參數(shù)跑分詳情 vivox90pro是什么屏幕

                  vivox90pro參數(shù)配置詳情怎么樣?vivo手機在昨晚舉行了X90系列發(fā)布會,有普通款、pro款以及pro+款三個版本,那么vivox90pro具體配置怎么樣呢?下面就讓小編為…

                  2022年11月23日
                • vivox90參數(shù)配置詳情 vivox90處理器功耗跑分介紹

                  vivox90參數(shù)配置詳情怎么樣?vivo手機在昨晚舉行了X90系列發(fā)布會,有普通款、pro款以及pro+款三個版本,那么vivox90具體配置怎么樣呢?下面就讓小編為大家介紹一下…

                  2022年11月23日
                • 三星s21ultra國行和韓版區(qū)別 參數(shù)配置對比有何不同

                  一般來說我們購買手機都會買國行版,但是有的朋友可以通過代購買到韓版的三星s21ultra所以想要知道三星s21ultra韓版和國行的區(qū)別是什么,因此今天小編就為大家?guī)砹嗽敿?xì)介紹,…

                  2022年11月23日
                • 閉環(huán)管理和靜默管理的區(qū)別是什么(疫情閉環(huán)管理和靜默管理區(qū)別)

                  隨著各地陸續(xù)爆發(fā)疫情,大家針對疫情的一些防控措施也都是比較關(guān)注的。疫情閉環(huán)管理和靜默管理的區(qū)別是什么?近期不少各地根據(jù)當(dāng)?shù)氐囊咔榍闆r推出各種的防控措施,而閉環(huán)管理和靜默管理也是比較…

                  2022年11月22日
                • 京東店鋪類型有哪些京東入駐有什么資質(zhì)要求

                  今天的互聯(lián)網(wǎng)發(fā)展迅速,讓傳統(tǒng)企業(yè)有了更多選擇,但也同樣也對剛觸網(wǎng)的商家增添了許多迷茫,近日知舟電商就收到很多商家朋友詢問京東入駐相關(guān)問題,今天知舟君就給大家分享下。 一.京東入駐準(zhǔn)…

                  2022年11月18日
                • 手淘搜索是自然流量嗎(手淘搜索流量怎么提高)

                  作為一個賣家,我們都應(yīng)該知道,現(xiàn)在店鋪的流量大部分來自移動端,也就是我們說的手機端流量。隨著智能手機的發(fā)展及網(wǎng)速的提升,手機購物已成為常態(tài)。而淘寶也一直嘗試著從一個購物平臺往社交平…

                  2022年11月18日
                • 怎么刪除自己的追評(淘寶追評可以刪除嗎)

                  一、淘寶店鋪每個評價類型的處理方案都是不同的,那具體哪些評價類型該如何區(qū)分呢? 1、主評為好評時:不支持修改或者刪除評價的,若中評/差評改為好評,也不可修改或刪除 ; 2、當(dāng)主評為…

                  2022年11月17日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時間:周一至周五,10:30-18:30,節(jié)假日休息