簡體   English   中英

無法將函數的數組結果分配給數組

[英]Can't assign array result of function to an array

我正在嘗試將函數的數組結果分配給數組。 如果我嘗試將結果數組的一個元素分配給我的數組,則效果很好,但是在嘗試將整個結果數組分配給我的數組(“無法分配給數組”)時返回錯誤。

Sub test()
Dim lol(6) as Double
lol = Hehe2()
End Sub

Function Hehe2() As Double()
Dim Zliczacz(1 To 6) As Double
Zliczacz(1) = 1 / 2
Zliczacz(2) = 1 / 2
Zliczacz(3) = 1 / 2
Zliczacz(4) = 1 / 2
Zliczacz(5) = 1 / 2
Zliczacz(6) = 1 / 2
Hehe2 = Zliczacz()
End Function

如果將接收數組聲明為動態且具有相同類型,則只能將一個數組分配給另一個數組。 您的是固定的,因此將無法使用。 您需要使用:

Dim lol() as Double

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM