Class list to Function/Method?

Monkey Forums/Monkey Programming/Class list to Function/Method?

Richard Betson(Posted 2015) [#1]
Is it possible to pass a class list to a function or method?

Like:
[code]Function MyFunc(MyClassList)[/Code]


Danilo(Posted 2015) [#2]
Did you mean something like a linked list? A linked list of type List<Object>?
Strict

Function Main:Int()
	Local list:List<Base> = New List<Base>
	
	list.AddLast(New A)
	list.AddLast(New B)
	
	MyFunc(list)
	
	Return 0
End

Function MyFunc:Void(MyClassList:List<Base>)
	For Local obj:Base = EachIn MyClassList
		Print obj.ToString()
	Next
End

Class Base
	Method ToString:String() Abstract
End

Class A Extends Base
	Method ToString:String()
		Return "Class A"
	End
End

Class B Extends Base
	Method ToString:String()
		Return "Class B"
	End
End



Richard Betson(Posted 2015) [#3]
^Thanks Danilo.