VB中ptivate sub中sub什麼意思?

時間 2021-06-03 03:50:02

1樓:

BASIC是面向過程的,所以有SUB指令表示子過程,然後到了VB這種半物件導向的語言裡,SUB被保留了,類似FUNCTION(函式),到了完全物件導向的http://

VB.NET

,這種關鍵字依舊被保留了下來。

2樓:涼暮月

最早我記得在GWbasic裡就有乙個GOSUB語句是用來呼叫所謂的子程式的,後來

就和goto語句一起被砍了。

算是某種歷史遺留吧,自從QBASIC引入function概念之後,我覺得就很雞肋了。

順便說一句,貌似在函式堆疊設計方面有所不同吧,畢竟是面向過程年代的東西。反正當時

寫個八皇后之類的東西,比起c來說難多了。就因為不好寫迭代。

3樓:

Sub是sub-routine的縮寫,sub即為「子」,routine即為「例程」,可以理解為C語言的void函式,即不帶返回值的函式。

這個關鍵字從早期的BASIC語言就有了,例如MS的Quick BASIC,對應的語句是gosub,即跳轉到該函式。

delphi(pascal)中也有對應的東西:procedure。

帶返回值的VB和delphi都叫function

4樓:Jim Liu

Sub是Subroutine,就是子程式。

我記得以前寫VBS的時候是說無返回值的是Sub有返回值的是Fun,也不知道對的還是錯的,也不知道在VB裡是不是這樣=.=

5樓:RednaxelaFX

Subroutine,子例程的意思。

Routine此處的意思跟function(函式)或者procedure(過程)是類似的。在一般用法上,function指有返回值的,procedure或者routine指沒有返回值的。

Visual Basic裡Sub跟Function的差別是:前者不返回任何值,而後者會返回值。

VB 程式設計中怎麼統計從 100 到 10000 中既能被 7 整除又能被 3 整除的所有數字的個數?

鹹清 VB語法大概如此 Private Sub Button1 Click sender As System.Object,e As System.EventArgs Handles Button1.Click Label1.Text FunCount.ToString End Sub Public...

TensorFlow中padding的SAME和VALID兩種方式有何異同?

毛路安 TensorFlow 版本 2.1.0 Anaconda 2019.10 在TensorFlow2.1.0版本中,padding的same卷積後尺寸是否不變由步長strides是否大於1決定。對於轉置卷積和卷積,padding的 same 與 valid 中,輸入高寬 i 輸出高寬 o 步長...

戰略人才管理中,SHARP模型中的S指的是什麼?

合易管理諮詢 合易認為 帶來效率倍增的SHARP模型 該模型由積極心理學領導者泰勒 本 沙哈爾和前麥肯錫高階合作人安格斯 里奇韋建立。他們研究發現,優勢 健康 專注 關係 目標這五項是帶來效率倍增的關鍵因素,由此,泰勒和安格斯將其總結為SHARP模型。這五個因素都是個人在不斷變化的複雜世界中所必須具...