Resultados de la búsqueda a petición "truthiness"

4 la respuesta

En ruby, ¿la verdad es idiomática para un nombre de método que termina con un signo de interrogación?

¿Es normal que los métodos con un signo de interrogación devuelvan algo que es verdadero (por ejemplo, un número) para indicar que algo es verdadero o deberíatrue en sí ser devuelto? ¿Hay algún ejemplo de veracidad en la biblioteca estándar de ...

3 la respuesta

Cómo heredar de NilClass o cómo simular una función similar

Solo quiero usar el Patrón de diseño de objetos nulos, pero descubrí que puedo heredar de NilClass. Puedo escribir un método "nulo?" y devuelve falso, pero ¿y si el usuario escribe el código a continuación if null_object puts "shouldn't be ...

4 la respuesta

¿Por qué ... == True devuelve False en Python 3?

Estoy aprendiendo Python, pero estoy un poco confundido por el siguiente resultado. In [41]: 1 == True Out[41]: True In [42]: if(1): ...: print('111') ...: 111 In [43]: ... == True Out[43]: False <===== why this is False while '1 == True' ...

1 la respuesta

¿Por qué el booltin de Python solo incluye el método __bool__ de nivel de clase [duplicado]

Esta pregunta ya tiene una respuesta aquí: Asignar (en lugar de definir) un método mágico __getitem__ rompe la indexación [duplicado] [/questions/38133096/assigning-instead-of-defining-a-getitem-magic-method-breaks-indexing] 2 ...

4 la respuesta

if (número negativo) es verdadero? ¿Hay algo mal con js?

¿Hay algo mal con js? if("hello".indexOf("world")) { // I forgot to add > -1 here console.log("hello world"); }Básicamenteif(-1) es verdad. ¿Cómo es esto posible? Me llevó todo un día arreglar esto. ¿Hay una lista disponible donde se enumeran ...

6 la respuesta

¿Cómo funciona la comparación (A == B == C) en JavaScript?

Esperaba que la siguiente comparación arrojara un error: var A = B = 0; if(A == B == 0) console.log(true); else console.log(false);pero extrañamente vuelvefalse. Aún más extraño, console.log((A == B == 1));devolucionestrue. ¿Cómo funciona ...

5 la respuesta

¿Por qué la verdad 'falsa' en javascript?

Entiendo que una cadena vacía es falsa en javascript y una cadena no vacía es verdadera en javascript. Sin embargo, por qué es'false' Verdaderamente en JavaScript, ¿hay algo explícito en la especificación? ¿Es un problema de rendimiento o hay ...

3 la respuesta

¿Cómo puedo evitar la veracidad en Ruby?

¿Hay alguna forma estándar de evitar la veracidad en Ruby, o necesitaría lanzar mi propia solución, como class FalseClass def to_bool self end end class TrueClass def to_bool self end end true.to_bool # => true false.to_bool # => false ...