shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

pilha com recursividade ... e notacao de OO


From: Ivan lopes
Subject: pilha com recursividade ... e notacao de OO
Date: Wed, 21 Jun 2006 03:55:06 -0200

#!/bin/bash

# $Id:$
# Federal University of Rio de Janeiro
# Author: Ivan carlos da Silva Lopes
# Mail: lopesivan (dot) ufrj (at) gmail (dot) com
#
# License: GPL
# Language: shell script
# File: stack_eval.sh


Pilha(){ obj_id=$1


        eval "$obj_id.set(){
                eval \"$obj_id.get(){
                        echo \$*
                }\"
        }"

        eval "$obj_id.add(){
                        $obj_id.set \$* \$($obj_id.get)
                }"
}

##############################################################################
# ---------------------------------- main ---------------------------------- #
##############################################################################

# declarando variavel.
Pilha  variable

variable.set Universidade Federal  # inicializando
variable.get                       # imprime

variable.add do                    # adicionando
variable.add Rio De Janeiro
variable.get                       # imprime

variable.set                       # limpando pilha.
variable.get                       # imprime

variable.set  um                   # limpando pilha.
variable.get                       # imprime

variable.add dois                  # adicionando
variable.add tres                  # adicionando
variable.add quatro                # adicionando
variable.add cinco                 # adicionando
variable.add seis                  # adicionando
variable.add sete                  # adicionando
variable.add oito                  # adicionando
variable.add nove                  # adicionando
variable.add dez                   # adicionando

variable.get                       # imprime

# AHHHHHHHHHHHHHHH... eh uma pilha ?!
# -mas eh claro seu ze mane.










--
[ ]'s
Ivan Carlos Da Silva Lopes

Engenheiro Eletronico e Computacao
UFRJ


reply via email to

[Prev in Thread] Current Thread [Next in Thread]