Pytania oznaczone «syntax»

119
Dziwne „[]” po podpisie metody Java

Przyjrzałem się dzisiaj kodowi Java i znalazłem dziwną składnię: public class Sample { public int get()[] { return new int[]{1, 2, 3}; } } Pomyślałem, że nie może się skompilować i chciałem naprawić to, co uważałem za literówkę, ale potem przypomniałem sobie, że kompilator Java faktycznie to...

118
Co oznacza składnia „Just” w Haskell?

Przeszukałem internet w poszukiwaniu rzeczywistego wyjaśnienia tego, co robi to słowo kluczowe. Każdy samouczek Haskell, na który patrzyłem, zaczyna go używać losowo i nigdy nie wyjaśnia, do czego służy (a widziałem wiele). Oto podstawowy fragment kodu z Real World Haskell, który używa Just....

115
Co oznacza tylda (~) w moim pliku composer.json?

Mam ten wiersz w moim pliku composer.json: "require": { ... "friendsofsymfony/user-bundle": "~2.0@dev", ... }, Co oznacza tylda ~w ~2.0@devdokładnie oznacza? Jest to, że zastępczy i powinien zawsze pobierać subversions jak 1.2.0, 2.2.0, 3.2.0i tak dalej? Nie ma sensu (i zostanie zrobione przez...

111
Czy można używać == na wyliczeniach w Javie?

Czy ==mogę używać na wyliczeniach w Javie, czy muszę używać .equals()? W moich testach ==zawsze działa, ale nie jestem pewien, czy to gwarantuje. W szczególności nie ma .clone()metody na wyliczeniu, więc nie wiem, czy można uzyskać wyliczenie, dla którego zwróciłoby .equals()inną wartość niż...

110
Składnia natychmiastowego wywołania funkcji

Istnieje opcja JSLint , jedna z dobrych części, która „[wymaga] powiązań wokół natychmiastowych wywołań”, co oznacza, że ​​konstrukcja (function () { // ... })(); zamiast tego musiałby być zapisany jako (function () { // ... }()); Moje pytanie jest takie - czy ktoś może wyjaśnić,...

108
Jak złamać długą linię kodu w Golangu?

Pochodzę z Pythona, nie jestem przyzwyczajony do oglądania linii kodu dłuższych niż 80 kolumn. Więc kiedy się z tym spotykam: err := database.QueryRow("select * from users where user_id=?", id).Scan(&ReadUser.ID, &ReadUser.Name, &ReadUser.First, &ReadUser.Last,...