IsSymbol: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Zeile 20: Zeile 20:
=== Beispiele ===
=== Beispiele ===
==== Standardfälle ====
==== Standardfälle ====
  isSymbol('plus', 1+1)  --> returns True
  isSymbol('plus', 1+1)  --> returns true
   
   
  isSymbol('arith1', 'plus', 1+1)  --> returns True
  isSymbol('arith1', 'plus', 1+1)  --> returns true
   
   
  isSymbol('e', [var=E])  --> returns True
  isSymbol('e', [var=E])  --> returns true
   
   
  isSymbol('root', root(1+5))  --> returns True
  isSymbol('root', root(1+5))  --> returns true
   
   
  isSymbol('plus', root(1+5))  --> returns False
  isSymbol('plus', root(1+5))  --> returns false
   
   
  isSymbol('minus', 5*6)  --> returns False
  isSymbol('minus', 5*6)  --> returns false
   
   
  isSymbol('plus', 9-5+root(2*2))  --> returns True
  isSymbol('plus', 9-5+root(2*2))  --> returns true


==== Aber ====
==== Aber ====


  isSymbol('minus', 9-5+root(2*2))  --> returns False
  isSymbol('minus', 9-5+root(2*2))  --> returns false
   
   
  isSymbol('root', 9-5+root(2*2))  --> returns False
  isSymbol('root', 9-5+root(2*2))  --> returns false


=== Hinweise ===
=== Hinweise ===
[[Kategorie:Evaluatorfunktion]][[Kategorie:Testfunktionen]]
[[Kategorie:Evaluatorfunktion]][[Kategorie:Testfunktionen]]

Version vom 25. September 2018, 09:55 Uhr

Beschreibung

Die Funktion isSymbol prüft, ob es sich bei einem gegebenen Objekt das gegebene Symbol vorkommt. Die Funktion gibt einen Boolean zurück.

Syntax

isSymbol(Zeichenkette funktionsName, Objekt objekt)

oder

isSymbol(Zeichenkette cd, Zeichenkette name, Objekt objekt)

Parameter

  • funktionsName - das gesuchte Symbol
  • objekt - das zu überprüfende Objekt

oder

  • cd - content dictionary des Symbols
  • name - Name des Symbols
  • objekt - das zu überprüfende Objekt

Return Value

Beispiele

Standardfälle

isSymbol('plus', 1+1)   --> returns true

isSymbol('arith1', 'plus', 1+1)   --> returns true

isSymbol('e', [var=E])   --> returns true

isSymbol('root', root(1+5))   --> returns true

isSymbol('plus', root(1+5))   --> returns false

isSymbol('minus', 5*6)  --> returns false

isSymbol('plus', 9-5+root(2*2))  --> returns true

Aber

isSymbol('minus', 9-5+root(2*2))  --> returns false

isSymbol('root', 9-5+root(2*2))  --> returns false

Hinweise