File: tests/eMacros/source/short_keys.em

Recommend this page to a friend!
  Classes of Emmanuel Antico  >  eMacros  >  tests/eMacros/source/short_keys.em  >  Download  
File: tests/eMacros/source/short_keys.em
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: eMacros
PHP LISP language interpreter
Author: By
Last change: Deprecated: ValueAppend operator (use Array::push)
Updated: docs
Modified: Property operators syntax
Date: 7 years ago
Size: 746 bytes
 

Contents

Class file image Download
; short_keys.em

;; OBJETOS

; declarar instancia
(:= _os (new stdClass))

; asignar valores (#PROPIEDAD=)
(#nombre= _os "GNU/Linux") ; _os->nombre = "GNU/Linux"
(#familia= _os "Unix-like") ; _os->familia = "Unix-like"

; obtener valores (#PROPIEDAD)
(. "El sistema " (#nombre _os) " es de la familia " (#familia _os))

; comprobar existencia de propiedad (#PROPIEDAD?)
(if (not (#empresa? _os)) " y es libre")

;; ARREGLOS
(:= _arr (array ("program" "keys.em") ("language" "eMacros")))
(. "El programa " (#program _arr) " está escrito en " (#language _arr))

; guardar estado de programa en arreglo
(#estado= _arr "Ejecutando")

; comprobar existencia de clave
(if (#estado? _arr) (. "Estado de programa: " (#estado _arr)) "Estado desconocido")
For more information send a message to info at phpclasses dot org.