Programmierung

10
Reine Funktionen und Nebenwirkungen in Haskell verstehen - putStrLn

Vor kurzem habe ich angefangen, Haskell zu lernen, weil ich mein Wissen über funktionale Programmierung erweitern wollte und ich muss sagen, dass ich es bis jetzt wirklich liebe. Die Ressource, die ich derzeit verwende, ist der Kurs 'Haskell Fundamentals Part 1' über Pluralsight. Leider habe ich...

10
Was bedeuten ^ () {} und ^ {} in C ++?

Ich habe kürzlich einen C ++ - Code wie diesen gelesen: setData(total, &user, ^() { struct dst_t to = {ip, port}; sendData(to, data); }); getData(total, ^{ recvData(data, NULL); }); Ich habe noch nie gesehen ^() {}noch ^{}. Was meinen sie? Eine anonyme

10
Warum möchte ein JavaScript-Code die Bindung abschneiden?

Der Grund für die Verwendung von a (0, foo.fn)(); ist die Bindung zu schneiden : die thiswird nicht mehr fooan das globale Objekt gebunden, sondern an das globale Objekt gebunden sein. Aber was ist der Grund, warum ein JavaScript-Code (oder der JS-Code von Google) die Bindung abschneiden möchte?...

10
Erhöhen Sie die Identitätsmatrix zu einer Potenz

Ist es möglich, die Identitätsmatrix zu einer Macht zu erheben? Ich erhalte eine Fehlermeldung, wenn ich versuche, den ^Operator zu verwenden. x = [2 0 ; 0 2] x^2 # this works fine (2I)^2 #throws MethodError: no method matching ^(::UniformScaling{Int64}, ::Int64) Hinweis: Ich weiß, dass ich es...