|
Página 1 de 1
|
Autor |
Mensaje |
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Función Min
Buenas!.
Al final casi lo olvido. Me he encontrado un problema con:
No es como debiera ser. Solo me compara dos valores!.
Entonces, ¿ cómo es que en el ejemplo usa algo como esto ? :
A mí la respuesta que me da es que son demasiados argumentos.
¿ Alguien me lo puede explicar ?.
Y si uso algo como esto:
Me dice que no tiene suficientes argumentos. ( Nunca está contento ).
Ahora que uso la función me dice que no. Esto me recuerda a las mujeres...es broma!!!.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#1 Viernes, 25 Marzo 2016, 11:41 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Función Min
Un apaño para el min.
Print [19, 2, 3, 12].sort()[0]
Si fuera Python podría usar para el máximo índice del array con [-1].
Que raro que esto no se pensara en gambas.
De esa forma no hace falta almacenarlo en una variable. Era algo casual.
Ah, como no suelo usar esos métodos se olvidan. Para encontrar el máximo:
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
última edición por Shell el Viernes, 25 Marzo 2016, 12:40; editado 1 vez
|
#2 Viernes, 25 Marzo 2016, 12:38 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Función Min
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#3 Viernes, 25 Marzo 2016, 13:33 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Función Min
En el wiki on-line, la que aparece cuando escribes la función, Min() tiene 2 argumentos, no 3.
|
#4 Viernes, 25 Marzo 2016, 13:50 |
|
|
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Re: Función Min
a mi también me paso, y lo tengo asumido que min y max solo usan dos valores.
estos métodos están mal y abandonados y la explicación como dicen no coincide con lo que que realmente hace.
me voy hacer mi propio Min Max
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
última edición por v3ctor el Viernes, 25 Marzo 2016, 16:52; editado 2 veces
|
#5 Viernes, 25 Marzo 2016, 16:39 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Función Min
a mi también me paso....
....uhmmmm....quizas, es un problema de la versión española del Wiki.
|
#6 Viernes, 25 Marzo 2016, 16:48 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Función Min
Vuott:
Citar:
....uhmmmm....quizas, es un problema de la versión española del Wiki.
Efectivamente, es un error que se debe "corregir"...ajeeeem, ajeeem..en la versión española.
v3ctor:
La sintaxis son dos, así es, pero ves eso en el manual online y choca.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#7 Viernes, 25 Marzo 2016, 19:57 |
|
|
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Re: Función Min
supongamos que debemos crear el método o función Max y Min
debe cumplir dos requisitos o dicho de otra manera que se pueda usar un array aceptando una variable array tipo integer[] o números sueltos, individuales.
1. que se puedan poner valores numéricos ejemplo Max(12,30,50,90) me pregunto como sera eso
2. o que se pueda poner un array como el ejemplo de shell.....
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
|
#8 Jueves, 07 Abril 2016, 03:40 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Función Min
v3ctor:
Poder se puede hacer. Pero no sé si quieres pasarle solo valores sueltos o un array.
Tambien se puede saber si son valores sueltos o un array.
Pongamos el caso de que quieres averiguar el valor mínimo y máximo de una cantidad de números pasados.
Usamos la clases Param.
Ahora bien. ¿ Y si le pasas esto ?.
Print VMin(4, 3, 5, [8, 1, 9])
Por eso te preguntaba si de antemano sabes que le vas a pasar.
Ahora fíjate en este: Vamos a mostrar uno a uno los valores, de tanto los sueltos, como los que están en el array.
Como ves jugamos con el tipo Variant.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#9 Jueves, 07 Abril 2016, 10:39 |
|
|
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Re: Función Min
1. que se puedan poner valores numéricos ejemplo Max(12,30,50,90) me pregunto como sera eso
te respondo novato
http://novatocodegambas.blogspot.com.uy/2016/04/param.html
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
|
#10 Domingo, 10 Abril 2016, 14:52 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|