程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> delphi-Delphi函數的out、var等關鍵字的作用,和使用場景

delphi-Delphi函數的out、var等關鍵字的作用,和使用場景

編輯:編程綜合問答
Delphi函數的out、var等關鍵字的作用,和使用場景

Delphi函數的out、var等關鍵字的作用,和使用場景,我知道var是作為傳值調用,但是像out這個關鍵字又是什麼作用呢?

最佳回答:


在過程或函數中,out主要用於COM和CORBA技術,Delphi解釋:

An out parameter, like a variable parameter, is passed by reference. With an out parameter, however, the initial value of the referenced variable is discarded by the routine it is passed to. The out parameter is for output only; that is, it tells the function or procedure where to store output, but doesn't provide any input.

關鍵就是“它唯一的用處就是讓寫過程的程序員提醒一下,這個參數沒有什麼初始值的,只能給它賦值,而永遠不要去用它的值。”

1、相同:var與out修飾的參數,都是通過指針引導的變量參數;它們都可以外出輸出值;
2、區別:var修飾的參數,可以帶入值,並在過程或函數使用;Out修飾的參數,帶入值無效。out傳遞給過程的實際參數不必進行初始化。
在過程或函數中,out主要用於COM和CORBA技術,Delphi解釋:

An out parameter, like a variable parameter, is passed by reference. With an out parameter, however, the initial value of the referenced variable is discarded by the routine it is passed to. The out parameter is for output only; that is, it tells the function or procedure where to store output, but doesn't provide any input.

關鍵就是“它唯一的用處就是讓寫過程的程序員提醒一下,這個參數沒有什麼初始值的,只能給它賦值,而永遠不要去用它的值。”

1、相同:var與out修飾的參數,都是通過指針引導的變量參數;它們都可以外出輸出值;
2、區別:var修飾的參數,可以帶入值,並在過程或函數使用;Out修飾的參數,帶入值無效。out傳遞給過程的實際參數不必進行初始化。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved