今晚的最後一個問題。我將如何去重寫這段代碼,以便不再通過返回值返回商,而是使用引用參數返回有關商的信息?返回信息的參考參數VB.Net
Function divideInputs(ByVal dividend As Integer, ByVal divisor As Integer) As Double
Dim quotient As Integer = 1
quotient = dividend/divisor
Return quotient
End Function
今晚的最後一個問題。我將如何去重寫這段代碼,以便不再通過返回值返回商,而是使用引用參數返回有關商的信息?返回信息的參考參數VB.Net
Function divideInputs(ByVal dividend As Integer, ByVal divisor As Integer) As Double
Dim quotient As Integer = 1
quotient = dividend/divisor
Return quotient
End Function
試試這個:
Sub divideInputs(ByVal dividend As Integer, ByVal divisor As Integer, ByRef quotient As Integer)
quotient = dividend/divisor
End Sub
然後調用邏輯,這樣做:
Dim q As Integer
divideInputs(6, 3, q)
它也可能只是做功能,而不是sub和分配內存爲雙? – user2860326
@ user2860326 - 如果打算使用'Function',那麼只需返回該值,因爲這是VB.NET中'Function'和'Sub'之間的主要區別之一。 –
添加另一種說法,而是用ByRef'的''而不是ByVal'。在函數的主體中分配給它。 – Ryan