Re: [VB6 ] 排序 Sort 傳入陣列有無括號,結果不同
※ 引述《deo2000 (800IM)》之銘言:
: nArrScore 是原始資料陣列
: 1.Sort nArrScore nArrScore被改變
: 2.Sort (nArrScore) nArrScore不改變
: 請問為什麼會這樣呢???
: --------------------------------------------
: Function Sort(ByRef p_nArr)
這是Visual Basic對於比它更早的Quick Basic的相容語法
KB41535/Q41535:
Syntax Differs When Calling a SUB without the CALL Keyword
http://support.microsoft.com/default.aspx?scid=kb;en-us;41535
參數加個括號就是強迫 by value.
這個特色至今仍然存在,見以下參考資料
msdn:
How to: Force an Argument to Be Passed by Value (Visual Basic)
http://msdn.microsoft.com/en-us/library/chy4288y.aspx
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.226.95.101
推
12/02 17:02, , 1F
12/02 17:02, 1F
→
12/02 17:02, , 2F
12/02 17:02, 2F
→
12/02 17:18, , 3F
12/02 17:18, 3F
推
12/03 08:37, , 4F
12/03 08:37, 4F
→
12/03 11:08, , 5F
12/03 11:08, 5F
→
12/03 11:09, , 6F
12/03 11:09, 6F
→
12/03 11:10, , 7F
12/03 11:10, 7F
→
12/03 16:14, , 8F
12/03 16:14, 8F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):