Sub子過程與Function函數過程有什么區別?
4 回答

隔江千里
TA貢獻1906條經驗 獲得超10個贊
Function稱為函數
Sub稱為過程
函數可以有返回值,把處理結果直接賦值給函數本身
比如樓主問題里:fun=x,就是把結果直接賦值給函數!這就是函數的返回值!
函數在使用時,不能單獨使用(極個別除外)!
比如,print fun(a),前面添加了輸出語句!或者y=fun(a),將函數返回值賦值給變量y!所以函數返回值就如同變量一樣!
當然如果你寫一個沒有返回值的函數,那它其實就跟sub一樣,是個過程!
過程沒有返回值,只能對數據進行處理,需要另外通過變量來傳遞處理后的數據!
而且過程可以單獨使用!
添加回答
舉報
0/150
提交
取消