Pytania oznaczone «syntax»

134
Formatowanie nazwanych parametrów ciągu znaków?

Wiem, że to naprawdę proste pytanie, ale nie mam pojęcia, jak to znaleźć w Google. jak mogę to zrobić print '<a href="%s">%s</a>' % (my_url) Więc to my_urljest używane dwukrotnie? Zakładam, że muszę „nazwać”, %sa następnie użyć dyktowania w parametrach, ale nie jestem pewien...

128
Ruby's || = (lub równa się) w JavaScript?

Uwielbiam ||=mechanizm Ruby . Jeśli zmienna nie istnieje lub istnieje nil, utwórz ją i ustaw jako coś: amount # is nil amount ||= 0 # is 0 amount ||= 5 # is 0 Muszę teraz zrobić coś podobnego w JavaScript. Jaka jest konwencja lub właściwy sposób, aby to zrobić? Wiem, że ||=to nieprawidłowa...

127
Co oznacza symbol „@” w odniesieniu do list w Haskell?

Natknąłem się na fragment kodu Haskella, który wygląda następująco: ps@(p:pt) Co ten @symbol oznacza w tym kontekście? Nie mogę znaleźć żadnych informacji w Google (niestety trudno jest znaleźć symbole w Google) i nie mogę znaleźć funkcji w dokumentacji Prelude, więc wyobrażam sobie, że zamiast...

126
Jak zmienić wartości skrótu?

Chciałbym zamienić każdy valuew skrócie na value.some_method. Na przykład dla danego prostego skrótu: {"a" => "b", "c" => "d"}` każda wartość powinna być .upcased, więc wygląda to tak: {"a" => "B", "c" => "D"} Próbowałem #collecti #mapzawsze odzyskiwałem tablice. Czy jest na to...

126
Dlaczego instrukcje przypisania zwracają wartość?

Jest to dozwolone: int a, b, c; a = b = c = 16; string s = null; while ((s = "Hello") != null) ; W moim rozumieniu przypisanie s = ”Hello”;powinno tylko powodować “Hello”przypisanie s, ale operacja nie powinna zwracać żadnej wartości. Gdyby to była prawda, ((s = "Hello") != null)spowodowałoby...

125
Umieszczenie instrukcji if-elif-else w jednym wierszu?

Przeczytałem poniższe linki, ale nie dotyczą one mojego pytania. Czy Python ma trójskładnikowy operator warunkowy? (pytanie dotyczy skondensowania instrukcji if-else do jednej linii) Czy istnieje prostszy sposób na napisanie instrukcji if-elif-else tak, aby mieściła się w jednym wierszu? Na...

123
Szybka zmiana parametru metody?

Jak mogę sobie poradzić z tym błędem bez tworzenia dodatkowej zmiennej? func reduceToZero(x:Int) -> Int { while (x != 0) { x = x-1 // ERROR: cannot assign to 'let' value 'x' } return x } Nie chcę tworzyć dodatkowej zmiennej tylko po to, aby przechowywać wartość x. Czy w ogóle można robić...

121
Połącz dwa literały ciągów

Czytam Accelerated C ++ autorstwa Koeniga. Pisze, że „nowy pomysł polega na tym, że możemy użyć + do połączenia łańcucha i literału ciągu - lub, w tym przypadku, dwóch łańcuchów (ale nie dwóch literałów łańcuchowych). W porządku, to chyba ma sens. Teraz przejdźmy do dwóch oddzielnych ćwiczeń,...