Buchempfehlung
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Umfassend, aber leicht verständlich führt dieses Buch in die Programmierung von ATMEL AVR Mikrocontrollern ein. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Tutorial

Using mdTypes [EN]

von RedakteurMODSeite 3 von 12

mdIterator allows to iterate easily through the list classes. Moreover it defined a ForEach macro, which allows a Java-like syntax.
mdArrayIterator extends the mdIterator class and also the ForEach macro. Using this class you can also iterate through FreeBASIC arrays of any type.
mdEnumeration is almost the same like mdIterator. Most times you will use mdIterator, but in some cases methods will return mdEnumerations.

Some examples:
mdIterator:

#Include Once "md/util/mdList.bi"
mdListDeclare(String)

Dim As mdList(String) list

list.add("0")
list.add("1")
list.add("2")
list.add("3")
list.add("4")
list.add("5")

Dim As mdIterator(String) it = list.iterator()

'First iteration
While it.hasNext()
    Print it.nex()
Wend

'Second iteration
Dim As String element
ForEach(String, element In list)
    Print element
NextEach

Sleep

mdArrayIterator:

#Include Once "md/util/mdArrayIterator.bi"
mdArrayIteratorDeclare(String)

Dim As String array(0 To 9)
For i As Integer = 0 To 9
    array(i) = Str(i)
Next

Dim As mdArrayIterator(String) it = array()

'First iteration
While it.hasNext()
    Print it.nex()
Wend

'Second iteration
Dim As String element
ForEach(String, element In array())
    Print element
NextEach

Sleep

mdEnumeration:

#Include "md/util/mdEnumeration.bi"

mdEnumerationDeclare(String)
Dim As mdList(String) list
list.add("0")
list.add("1")
list.add("2")
list.add("3")
list.add("4")

Dim As mdEnumeration(String) e = list
While e.hasMoreElements()
    Print e.nextElement
Wend

Sleep

 

Gehe zu Seite Gehe zu Seite  1  2  3  4  5  6  7  8  9  10  11  12  
Zusätzliche Informationen und Funktionen
  • Das Tutorial wurde am 17.04.2014 von RedakteurMOD angelegt.
  • Die aktuellste Version wurde am 31.07.2019 von RedakteurMOD gespeichert.
  Bearbeiten Bearbeiten  

  Versionen Versionen