Удаление одинаковых значений с массива. - VB
Формулировка задачи:
Доброго времени суток!
Вопрос следующего типа:
Есть массив данных, в нем выражения типа String, необходимо удалить одинаковые значения, и вернуть полученное в новый массив, или в этот же. Не могу понять как делать, буду благодарен =)
Вопрос следующего типа:
Есть массив данных, в нем выражения типа String, необходимо удалить одинаковые значения, и вернуть полученное в новый массив, или в этот же. Не могу понять как делать, буду благодарен =)
Решение задачи: «Удаление одинаковых значений с массива.»
textual
Листинг программы
Dim massiv(3) As String Dim oDic As New Scripting.Dictionary Dim varKey As Variant Dim i As Integer massiv(0) = "qqq" massiv(1) = "qqq" massiv(2) = "qqqq" Set oDic = RemoveDupesFromArray(massiv) ReDim massiv2(oDic.Count) For Each varKey In oDic.Keys massiv2(i) = varKey i = i + 1 Next varKey Private Function RemoveDupesFromArray(ByVal varMassiv As Variant) As Scripting.Dictionary Dim oDic As New Scripting.Dictionary Dim i As Integer For i = LBound(varMassiv) To UBound(varMassiv) - 1 If Not oDic.Exists(varMassiv(i)) Then oDic.Add varMassiv(i), varMassiv(i) End If Next i Set RemoveDupesFromArray = oDic End Function
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д