Přejít k navigační liště

Zdroják » Zprávičky » Pozor na logické operátory and a or v Ruby

Pozor na logické operátory and a or v Ruby

Zprávičky ‐ ‐ Různé ‐

Nálepky:

Jazyk Ruby má, stejně jako jiné jazyky, možnost použít logické operátory OR a AND. V jazycíc typu C se tyto operátory zapisují pomocí || nebo &&, v jiných jako or a and. V Ruby můžete použít oba tvary, což začátečníky svádí k tomu, že je volně zaměňují, což není zcela v pořádku. Mezi slovní a symbolickou variantou jsou totiž drobné rozdíly. Zaměřuje se na ně článek Using „and“ and „or“ in Ruby.

Zdroj: Virtuous Code

Komentáře

Odebírat
Upozornit na
guest
3 Komentářů
Nejstarší
Nejnovější Nejvíce hlasů
v6ak

Vypadá to jen na rozdílnou prioritu. Píší tam, že to pochází z Perlu, což by asi vysvětlovalo, že je to podobně i v PHP.

kamk

Pro logické „a, anebo“ se používá and, or:
if (has_cars or has_trucks) and has_parking
…
Naproti tomu && a || pracují jako binární and, or, t.j. hodí na přiřazování:
places = parking_avail && (trucks_places || cars_places)
Zde je u Ruby pěkný přiřazení hodnoty pokud je proměna prázdná (nil):
x ||= 10
(což je ve zkratce: x = x || 10)

leumas

Aj ked sa o tejto ficure velmi nevie a niektore blbsie kompilatory ju nepodporuju.

GraphQL: Alternativa k REST API zblízka

Když se dnes navrhuje nové API, většina vývojářů automaticky sáhne po RESTu. Je to pochopitelné: REST je jednoduchý, dobře zdokumentovaný, podporují ho všechny jazyky a frameworky a většina z nás s ním pracuje léta. Přesto se v posledních letech stále častěji objevuje otázka, zda je REST vždy tou nejlepší volbou. Nejčastěji zmiňovanou alternativou je GraphQL, dotazovací jazyk pro API, který vznikl ve Facebooku a který dnes používají firmy jako GitHub, Shopify nebo Netflix.

Technologická úzkost drtí české firmy. Data ukazují chaos v digitalizaci, festival Digifest s prestižními záštitami nabízí cestu ven

Přesycenost trhu softwarem, desítky vyzkoušených a opuštěných nástrojů, hodiny ztracené v formulářích a neustálý strach z toho, že firmě ujede vlak. Český byznys prochází obdobím technologické úzkosti. Přestože podle aktuálních dat vyčleňuje AI rozpočet naprostá většina společností, realita v českých kancelářích má k opravdové transformaci daleko. Odpověď na to, jak proměnit technologie v reálný zisk a udržet krok s konkurencí, přináší 5. ročník festivalu a konference Digifest, který se koná 14.října v pražském Cubexu.