Programmierung

12
Javascript - Reine vs unreine Funktionen

Ich habe die Definitionen der beiden wie folgt durchgesehen: Reine Funktionen sind solche, die nicht versuchen, ihre Eingaben zu ändern, und immer dasselbe Ergebnis für dieselben Eingaben zurückgeben. Beispiel function sum(a, b) { return a + b; } Und die unreine Funktion ändert ihre eigene...

12
Wie kann man erkennen, wenn der Browser die Trennung von Timern und Websockets drosselt, nachdem ein Benutzer einen Tab verlassen oder den Bildschirm ausgeschaltet hat? (Javascript)

Kontext Ein Spiel, das als progressive Web-App ausgeliefert wird und über Timer ( setTimeout, setInterval) und Websocket-Verbindungen verfügt, um Echtzeitkommunikation zu erhalten. Was ist los Alles ist in Ordnung, solange der Benutzer in der App bleibt. Wenn der Benutzer jedoch zu einem anderen...

12
Xcode 11 kompiliert zu viel neu

Xcode 11 kompiliert (fast?) Mein gesamtes Projekt neu, selbst wenn ich nur eine lokale private Variable oder einen Wert einer Konstanten im lokalen Bereich ändere, manchmal sogar im lokalen privaten Funktionsbereich. Ich kann manchmal 2 oder 3 Änderungen mit schnellen Builds wie erwartet erhalten,...

12
Wie kann (-) scheinbar zwei verschiedene Typen haben?

In ghci, wenn ich tippe :t (-) Um den Typ von herauszufinden (-), wird zurückgegeben (-) :: Num a => a -> a -> a Wenn ich jedoch schreibe, gibt -1haskell eine Zahl zurück, was zu bedeuten scheint, dass dies (-)vom Typ ist Num a => a -> a. Wie kann es (-)scheinbar zwei...