.. highlightlang:: us .. index:: type .. _type: type ==== .. us.tag type GERMAN Programming.Datatype Changed410 :ref:`type` gibt den Typ seines Arguments zurück. .. function:: ssType = type(var) .. us.return **Returnwert** *ssType* ist ein Stringskalar und kann folgende Werte annehmen: .. list-table:: :header-rows: 1 * - Wert - Bedeutung * - "real" - var ist eine Real-Matrix. * - "complex" - var ist eine komplexe Matrix. * - "string" - var ist eine String-Matrix. * - "object" - var ist ein COM-Objekt-Pointer. * - "obj" - var ist eine Objekt-Matrix. * - "variant" - var ist eine Variant-Matrix. * - "function" - var ist eine Funktion. * - "undef" - var ist nicht definiert. * - "error" - var ist ein error-Objekt. Siehe :ref:`error_create`. * - "xxx" - xxx steht für einen Objekt-Typ-Namen. Beispielsweise liefert ``type(obj_create())`` den String "obj". .. us.params **Parameter** .. uparam:: var *var* ist der Name einer Matrix oder einer Funktion. .. us.example **Beispiel** Das folgende Beispiel gibt den String ``"complex"`` aus: :: * a = 1 + 2i * type(a); complex .. seealso:: :ref:`uberblick-programmierung`, :ref:`isfunctionloaded`, :ref:`isstring`, :ref:`isreal`, :ref:`iscomplex`, :ref:`ObjGetClass` :sub:`id-1571891`