syntax

Co robi" use strict " w JavaScript i jakie jest za tym rozumowanie?

Ostatnio przepuściłem część mojego kodu JavaScript przez Jslint I dał następujący błąd: Problem w linii 1 znak 1: Brak in ... ktualne? Czy któraś z obecnych przeglądarek odpowiada na "use strict"; ciąg znaków, czy jest do wykorzystania w przyszłości?

Co * * (gwiazda podwójna/gwiazdka) i * (gwiazda/gwiazdka) robią dla parametrów?

W poniższych definicjach metod, co * i ** robią dla param2? def foo(param1, *param2): def bar(param1, **param2):

Jak złamać łańcuch w YAML na wielu liniach?

W YAML mam bardzo długi sznurek. Chcę zachować to w 80-kolumnowym (lub tak) widoku mojego edytora, więc chciałbym złamać ciąg ... very ' + 'long string' Chciałbym używać cudzysłowów jak powyżej, więc nie muszę uciekać się do niczego wewnątrz ciągu.

Jak połączyć zmienne łańcuchowe w Bash

W PHP łańcuchy są ze sobą połączone w następujący sposób: $foo = "Hello"; $foo .= " World"; Tutaj, $foo staje się "Hello World". Jak to jest realizowane w Bash?

Dlaczego ++[[]][+[]]+[+[]] zwraca ciąg "10"?

Jest to poprawne i zwraca łańcuch "10" w JavaScript ( więcej przykładów tutaj): console.log(++[[]][+[]]+[+[]]) Dlaczego? Co tu się dzieje?

Jak używać podwójnych lub pojedynczych nawiasów, nawiasów, nawiasów kręconych

Jestem zdezorientowany użyciem nawiasów, nawiasów, nawiasów klamrowych w Bash, a także różnicą między ich podwójnymi lub pojedynczymi formami. Czy jest jakieś jasne wyjaśnienie?

Co oznacza "statyczny" w C?

Widziałem słowo static używane w różnych miejscach w kodzie C; czy jest to jak statyczna funkcja/klasa w C# (gdzie implementacja jest współdzielona między obiektami)?

Co oznacza operator gwiazdy w wywołaniu funkcji?

Co oznacza operator * w Pythonie, np. w kodzie zip(*x) lub f(**k)? Jak jest to obsługiwane wewnętrznie przez tłumacza? Czy ... ydajność? Szybko czy wolno? Kiedy jest przydatny, a kiedy nie? czy powinna być używana w deklaracji funkcji czy w wywołaniu?

Lista Składni Deklaracji Blokowych

Składnia blokowa w Objective C (i rzeczywiście c, jak przypuszczam) jest notorycznie niezgodna. Przekazywanie bloków jako arg ... blocks. Czy istnieje obszerna lista składni deklaracji blokowych, którą mógłbym mieć pod ręką w celu szybkiego odniesienia?

Jaka jest różnica między. (kropka) i $ (znak dolara)?

Jaka jest różnica między kropką (.) a znakiem dolara ($)? Jak rozumiem, oba są cukrem składniowym, ponieważ nie muszą używać nawiasów.

Jaka jest różnica między pojedynczo cytowanymi i Podwójnie cytowanymi łańcuchami w PHP?

Nie jestem ekspertem w programowaniu PHP, ale jestem trochę zdezorientowany, dlaczego widzę jakiś kod w PHP z ciągiem umieszc ... owach. Po prostu wiem w. NET, lub w języku C, jeśli jest w jednym cudzysłowu, to znaczy, że jest to znak, a nie ciąg znaków.

Wyjaśnij składnię funkcji anonimowych

Podsumowanie Czy możesz wyjaśnić uzasadnienie składni encapsulated anonymous functions w JavaScript? Dlaczego to działa: (f ... miem Ale ja nie zrozum, dlaczego to nie działa równie dobrze: function(){ alert(2 + 2); }(); Możesz mi to wyjaśnić?

Jak uniknąć pojedynczych cytatów w pojedynczych cytowanych ciągach

Powiedzmy, że masz Bash alias Jak: alias rxvt='urxvt' Co działa dobrze. Jednakże: alias rxvt='urxvt -fg '#111111' -bg ... 11111'\'' -bg '\''#111111'\'' Wydaje się bezbożny, chociaż reprezentowałby ten sam ciąg znaków, jeśli możesz je tak łączyć.

Co oznacza operator Gwiazdy? [duplikat]

Możliwy duplikat: co oznaczają * args i * * kwargs? Co oznacza operator * w Pythonie, np. w kodzie zip(*x) lub f(**k)? ... ydajność? Szybko czy wolno? Kiedy jest przydatny, a kiedy nie? czy powinna być używana w deklaracji funkcji czy w wywołaniu?

W jaki sposób mogę iterować zakres liczb zdefiniowanych przez zmienne w Bash?

Jak iterować zakres liczb w Bash, gdy zakres jest podany przez zmienną? Wiem, że mogę to zrobić (zwane "wyrażeniem sekwencji ... punktów końcowych zakresu zmienną? To nie działa: END=5 for i in {1..$END}; do echo $i; done Który drukuje: {1..5}

Insert into ... values ( SELECT ... FROM …)

Próbuję INSERT INTO tabelę używając danych wejściowych z innej tabeli. Chociaż jest to całkowicie wykonalne dla wielu silnikó ... et pochodząca ze standardu SQL (na przykład SQL-92), która pozwoliłaby mi wstawić wartości bez martwienia się o baza danych?

Czy znaczniki samozamykające się są ważne w HTML5?

Walidator W3C nie lubi samozamykających się znaczników (tych, które kończą się "/>") na elementach non-void . (Elementy V ... ie są w 100% poprawne w HTML5 w ogóle, a odpowiedzi omawiają problem samozamykających się znaczników w różnych smakach HTML.

Jak zrobić podział linii (kontynuację linii) w Pythonie?

Mam długą linię kodu, którą chcę rozdzielić między wiele linii. Czego używam i jaka jest składnia? Na przykład, dodanie wiązki łańcuchów, e = 'a' + 'b' + 'c' + 'd' I mieć go w dwóch linijkach w ten sposób: e = 'a' + 'b' + 'c' + 'd'

Umieszczenie prostej instrukcji if-then-else w jednej linii [duplikat]

to pytanie ma już odpowiedzi tutaj : ... obnego do Pythona? Update Wiem, że w tym instancja, której mogę użyć count == (count + 1) % N. Pytam o ogólną składnię.

Jak przekazać funkcję jako parametr w C?

Chcę utworzyć funkcję, która wykonuje funkcję przekazaną przez parametr na zbiorze danych. Jak przekazać funkcję jako parametr w C?