Siguiendo el post de mi amigo SoulLost, continuaré con la cadena de implementaciones del programa ¿Qué Hago? A veces estamos aburridos y no sabemos que hacer, pues con un programita como estos podemos hacer que la computadora decida por nosotros usando número aleatorios. Como bien dice SoulLost podemos hacer las distintas variantes con los lenguajes de programación de nuestra preferencia y ¿por qué no?, competir contra el afamado ya "Hola Mundo". Ya espero los de Soffer en Haskell, Saúl en Bash, Erick en Java, Luz en SQL, Oscar en Java Script, etc. Sigamos con la cadenita.
class QueHacer {
private $sugerir;
public function QueHago() {
$numero_opciones = func_num_args();
if( $numero_opciones != 3 ) {
throw new Exception( 'Uso: $obj->QueHago( $op1, $op2, $op3);' );
} else {
$this->sugerir = rand( 0 , $numero_opciones - 1 );
return func_get_arg( $this->sugerir );
}
}
}
Probando la clase...
$queHacer = new QueHacer();
try {
print( $queHacer->QueHago( "Bloggear", "Ir a dormir", "Cenar" ) );
} catch ( Exception $e ) {
print( $e->getMessage() );
}
4 comentarios:
Versión SkyNet 0.7
putStrLn "¿Qué crees que soy, una Bola Ocho Mágica? Decide tú"
Jaja!! Sí!! Haskell es una Bola mágica. Vamos, quiero verlo en tu blog!
Orale, no sabía las funciones de args en PHP. Espero sigan con la cadenita, lenguajes de programación y formas de pensar, sobran :).
Ya he actualizado la cadenita en mi blog xD.
Salu2.
Publicar un comentario