Programowanie

19
Potrzeba czystego w aplikacjach

Uczę się Aplikacji Haskella. Wydaje mi się (prawdopodobnie się mylę), że purefunkcja nie jest tak naprawdę potrzebna, na przykład: pure (+) <*> [1,2,3] <*> [3,4,5] można zapisać jako (+) <$> [1,2,3] <*> [3,4,5] Czy ktoś może wyjaśnić zalety tej purefunkcji w porównaniu...

19
Autokorelacja Python vs Julia

Próbuję przeprowadzić autokorelację za pomocą Julii i porównać ją z wynikiem Pythona. Dlaczego dają różne wyniki? Kod Julii using StatsBase t = range(0, stop=10, length=10) test_data = sin.(exp.(t.^2)) acf = StatsBase.autocor(test_data) daje 10-element Array{Float64,1}: 1.0...

19
liczba całkowita -> reguły konwersji wskaźnika

Rozważ następujący kod. void f(double p) {} void f(double* p) {} int main() { f(1-1); return 0; } MSVC 2017 tego nie kompiluje. Oznacza to, że istnieje niejednoznaczne przeciążone wywołanie, ponieważ 1-1jest takie samo, jak 0i dlatego może zostać przekształcone w double*. Inne sztuczki, takie...

19
Narzędzia wiersza poleceń Mac 11.4 nie mają już svn

Właśnie zaktualizowałem XCode i narzędzia wiersza poleceń do 11.4. Teraz, kiedy uruchamiam svn, mówi „svn: error: Narzędzia wiersza poleceń subversion nie są już dostarczane przez Xcode”. Informacje o wersji mówią: „Obsługa narzędzia wiersza polecenia dla Subversion - w tym svn, git-svn i pokrewne...

19
Nieokreślone zachowanie w wektorze rzutowanych wektorów

Dlaczego ten kod zapisuje nieokreśloną liczbę pozornie niezainicjowanych liczb całkowitych? #include <iostream> #include <vector> using namespace std; int main() { for (int i : vector<vector<int>>{{77, 777, 7777}}[0]) cout << i << ' '; } Spodziewałem się,...

18
Jak czytać plik linia po linii w Julii?

Jak otworzyć plik tekstowy i odczytać go wiersz po wierszu? Są dwa różne przypadki, dla których jestem zainteresowany odpowiedziami: Zbierz wszystkie wiersze z tablicy jednocześnie. Przetwarzaj każdą linię pojedynczo. W drugim przypadku nie chcę mieć wszystkich linii...

18
mylony co do deklaracji funkcji w {}

var a; if (true) { a = 5; function a() {} a = 0; console.log(a) } console.log(a) Uruchom fragment koduUkryj wynikiRozwiń fragment kodu Widziałem powyższy kod, funkcja jest zadeklarowana w {}. Myślę, że wypisze 0 0, ale wypisze 0

18
Uzyskaj ostatnie daty z wielu kolumn

To wydaje się łatwe. Jak uzyskać najnowsze daty w różnych kolumnach DROP TABLE #indebtedness CREATE TABLE #indebtedness (call_case CHAR(10), date1 DATETIME, date2 DATETIME, date3 DATETIME) INSERT #indebtedness VALUES ('Key1', '2019-10-30', '2019-11-30', '2019-10-25') INSERT #indebtedness VALUES...