在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

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

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

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

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

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

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

    圖1 Return使用

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

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

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

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

    我們?cè)谡{(diào)用FC2的時(shí)候可以直接把FC1作為參數(shù)傳遞,因?yàn)樗姆祷刂岛虵C2的輸入?yún)?shù)的數(shù)據(jù)類型一樣,也是WORD。

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

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

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

    圖5 Return不支持Variant類型

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

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

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

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      2022年11月17日

    聯(lián)系我們

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