Vorlage Dokumentationtypeof()
Allgemeines
   Aufruf
   Einleitung
   Installation
   Konfiguration
   Syntax
Einführung
   MetabefehlsAusdruecke
   MetabefehlsSyntax
   RegulaereAusdruecke
   VordefinierteVariablen
Funktionen
   abs()
   after()
   and()
   antoi()
   before()
   ceil()
   change()
   close()
   crop()
   equals()
   exp()
   flatten()
   float()
   floor()
   int()
   isnothing()
   itoan()
   length()
   log()
   log10()
   match()
   not()
   open()
   or()
   random()
   read()
   readline()
   sign()
   status()
   statustext()
   substr()
   system()
   time()
   tolower()
   toupper()
   typeof()
   write()
   writeline()
   xname()
   xor()
Metabefehle
   #after
   #array
   #break
   #call
   #config
   #const
   #debug
   #default
   #dict
   #else
   #every
   #forever
   #func
   #if
   #ifregion
   #ifunit
   #include
   #input
   #message
   #next
   #notrace
   #proc
   #return
   #sort
   #table
   #tag
   #trace
   #var
   #while
Rückruf-Prozeduren
   CalcUnitCapacities
   CreateRegionHeader
   CreateUnitHeader
   EndRegion
   EndUnit
   OnBuilding
   OnExit
   OnInit
   OnRegion
   OnShip
   OnUnit
   OutputLineFilter
Report-Objekte
   building
   grenze
   partei
   preise
   races
   region
   report
   ship
   things
   unit
Anhang
   Danksagungen
   SkriptDebugger
   VorlageFAQ

typeof()

Ermittelt den Typ eines Ausdrucks oder einer Variable

Syntax

<int>=typeof(<exp>)

Beschreibung

Mittels dieser Funktion kann man den Typ eines Ausdrucks feststellen. Der zurückgegebene Wert ist einer der folgenden:

0 TYPE_NULL auf diesen Typ liefert isnothing() einen Wert ungleich null, dies ist also ein "Nichts"
1 TYPE_ERROR dies ist das Ergebnis eines Fehlerhaften Ausdruckes
2 TYPE_INT eine Ganzzahl, d.h. ohne Nachkommastellen
3 TYPE_FLOAT eine Fließkommazahl
4 TYPE_STRING ein String bzw. Textausdruck
6 TYPE_ARRAY ein Feld, also #array
7 TYPE_DICT ein Assoziativer Behälter #dict

Es ist dringend empfohlen, nicht die Zahlen zu verwenden, da sie sich in zukünftigen Versionen ändern können. In der 'standard.vms' sind daher mittels des #const-Befehls die oben angegebenen Konstanten definiert die man am besten einbindet und die angepasst werden, wenn sich die Werte ändern

Parameter

exp Ausdruck oder Variable deren Typ gesucht ist.

Beispiel

Leider noch kein Beispiel.

Referenzen

-

Revision 01 Jun 2005

Page design, graphics and contents (c) copyright 1999-2004
by S.Schümann and contributing authors