Viděl jsem obě hláskování tohoto slova, falsy i falsey .
Může to ve výpočetní technice znamenat „něco, co odpovídá falešnosti“, například „Jediné dvě falešné hodnoty v Ruby Language jsou falešné a žádné“.
Jaké je správné použití tohoto slova ?
Komentáře
Odpovědět
Vždy jsem viděl falsy a truthy . Falsey je naprosto přijatelnou alternativou a dává stejně jako mnoho výsledků vyhledávání. Slovo je bohužel příliš nové, aby poskytovalo dobré zdroje. Specifikace jazyka ECMAScript používá výraz „oToBoolean⟧“ k interpretaci ne-booleovských hodnot jako booleovské hodnoty, ale nepoužívá truthy nebo falsy .
Tyto termíny jsou široce používány v diskusích o dynamicky psaných programovacích jazycích jako je JavaScript, Ruby a Python, ve kterých je booleovský datový typ, ale jiné hodnoty, které se také mohou chovat jako booleovské true
a false
. Je to způsob, jak rozlišovat mezi nepravdivým podstatným jménem a nepravdivým přídavným jménem:
- “ x je
false
„(vymazat) - „ x je nepravdivé “(nejednoznačné: je x
false
nebo je to jiná nesprávná hodnota?) - „ x is falsy“ (vymazat)
Jak zdůrazňuje tchrist , Perl je významná výjimka, protože postrádá booleovský typ, takže falešné hodnoty se nazývají false v adjektivním smyslu.
Komentáře
- Co třeba
truthy
vstruethy
(nebotruethey
)? - @PeterV dobře sledovat @Webveloper ' div Uvažování by mělo být místo toho
truθy
. Eh … až na to, že ' to není tak snadné psát 🙂 - @Webveloper, i když při použití komprese pravděpodobně přidá pouze O (1) bytes;)
- Zdá se, že preferovaným způsobem je " falsy ", viz dokumenty MDN: developer.mozilla.org/en-US/docs/Glossary/Falsy
- @ Suncat2000, pokud ' sa vtip, ' je špatný / zavádějící. webové dokumenty MDN jsou wiki. pokud se na těchto stránkách používá falsy , je to ' podle definice preferovaný termín komunity.
Odpověď
Jediným slovem, které OED v současné době potvrzuje, je podstatné jméno v množném čísle falsies , jehož smysl je uveden jako:
Polstrovaná podprsenka; náprsní vložky.
Má svůj vlastní záznam na Wikipedii , který musím radíme, že pravděpodobně nebudete přátelští k práci in sensu stricto .
Komentáře
- Z nějakého podivného důvodu si svět počítačového programování již dlouho udržuje tradici používání slov novými způsoby, se studovanou lhostejností k jejich předchozí hrubé významy: například ' výpis '. ' Falsey ' je pouze další slovo v této dlouhé a velmi užitečné tradici.
- @MarkDBlackwell – Do Všimněte si, že " dump " má ve světě počítačového programování dlouhou (a neocenitelnou) tradici, pravděpodobně se vrací do poloviny 60. léta. A pokud si myslíte, že toto použití slova není " hrubé " vy ' Nikdy v pátek odpoledne vám na stůl nespadl stoh " dump ".
- @MarkDBlackwell Kromě Hot Licks ' odpovědi říkám ' d
výpis " v CS smyslu, jak pro podstatné jméno, tak pro sloveso, je pouze další aplikací jejích již existujících významů, a to i bez vulgárního významu, zejména těch, které se týkají vykládání / uvolňování obsahu. (Například " sklápěč ".)
null
konkrétní hodnota, která ve skutečnosti vůbec nic není , ani nula. Podobněfalse
je logická hodnota, která není aninull
ani nula. Aby ale mohli pracovat snull
nebofalse
, může jim být třeba dát číselnou hodnotu (obvykle nula):null
,false
a nula jsou " falešné ", nebo falešný. Podobně je pravda pravdivá: non-null
,true
nebo nenulová.false-like
máte ' uprostřed tohoto slova opravdu běžného operátora. obecně chcete zabránit tomu, aby žargon počítačové vědy prolomil kód, ve kterém je ' použit.