Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

8
Abrufen des Rückgabetyps einer Funktion
Ich habe folgende Funktion: function test(): number { return 42; } Ich kann den Typ der Funktion erhalten, indem ich typeof: type t = typeof test; Hier twird sein () => number. Gibt es eine Möglichkeit, den Rückgabetyp der Funktion zu erhalten? Ich möchte tsein numberstatt () => number.




4
RuntimeWarning: Ungültiger Wert beim Teilen
Ich muss ein Programm nach Eulers Methode für das Modell "Ball in a Spring" erstellen from pylab import* from math import* m=0.1 Lo=1 tt=30 k=200 t=20 g=9.81 dt=0.01 n=int((ceil(t/dt))) km=k/m r0=[-5,5*sqrt(3)] v0=[-5,5*sqrt(3)] a=zeros((n,2)) r=zeros((n,2)) v=zeros((n,2)) t=zeros((n,2)) r[1,:]=r0 v[1,:]=v0 for i in range(n-1): rr=dot(r[i,:],r[i,:])**0.5 a=-g+km*cos(tt)*(rr-L0)*r[i,:]/rr v[i+1,:]=v[i,:]+a*dt r[i+1,:]=r[i,:]+v[i+1,:]*dt t[i+1]=t[i]+dt #print norm(r[i,:]) plot(r[:,0],r[:,1]) …



6
So schließen Sie Eigenschaften von Swift 4's Codable aus
Swift 4 ist neu Encodable/Decodable Protokolle machen JSON (de) Serialisierung sehr angenehm. Ich habe jedoch noch keinen Weg gefunden, genau zu steuern, welche Eigenschaften codiert und welche decodiert werden sollen. Ich habe festgestellt, dass das Ausschließen der Eigenschaft aus der beigefügten CodingKeysAufzählung die Eigenschaft insgesamt aus dem Prozess ausschließt. Gibt …
92 json  swift  codable 

5
Das Protokoll kann nur als generische Einschränkung verwendet werden, da es Self- oder AssociatedType-Anforderungen hat
Ich habe ein Protokoll RequestType und es hat zugeordnetes Typmodell wie unten. public protocol RequestType: class { associatedtype Model var path: String { get set } } public extension RequestType { public func executeRequest(completionHandler: Result<Model, NSError> -> Void) { request.response(rootKeyPath: rootKeyPath) { [weak self] (response: Response<Model, NSError>) -> Void in …

4
Wie manipuliere ich eine Variable, deren Name mit PDB-Befehlen in Konflikt steht?
Mein Code ist, egal ob gut oder schlecht, voller Einzelbuchstabenvariablen (es ist Physikmaterial, also sind diese Buchstaben bedeutungsvoll) sowie NumPys, mit denen ich oft interagiere. Wenn ich den Python-Debugger verwende, möchte ich gelegentlich den Wert von z n. Wenn ich jedoch drücke n<enter>, ist dies der PDB-Befehl für (n)ext, der …
92 python  pdb 

6
Was ist% timeit in Python?
Ich habe den Code immer gelesen, um die Zeit folgendermaßen zu berechnen: %timeit function() Können Sie erklären, was hier "%" bedeutet? Ich denke, das "%" wird immer verwendet, um etwas in einer Zeichenfolge zu ersetzen, wie% s bedeutet, dass eine Zeichenfolge ersetzt wird,% d, um Daten zu ersetzen, aber ich …
92 python  ipython 

6
[] String kann nicht in [] Schnittstelle {} konvertiert werden
Ich schreibe Code, und ich brauche ihn, um die Argumente fmt.Println abzufangen und durchzuleiten (ich möchte das Standardverhalten, um durch Leerzeichen getrennte Argumente zu schreiben, gefolgt von einer neuen Zeile). Es dauert []interface {}jedoch aber flag.Args()gibt a zurück []string. Hier ist das Codebeispiel: package main import ( "fmt" "flag" ) …

6
So klonen Sie eine Javascript ES6-Klasseninstanz
Wie klone ich eine Javascript-Klasseninstanz mit ES6? Ich bin nicht an Lösungen interessiert, die auf jquery oder $ expand basieren. Ich habe ziemlich alte Diskussionen über das Klonen von Objekten gesehen, die darauf hindeuten, dass das Problem ziemlich kompliziert ist, aber mit ES6 bietet sich eine sehr einfache Lösung an …

7
Übergeben von Daten an Komponenten in vue.js.
Ich habe Probleme zu verstehen, wie Daten zwischen Komponenten in vue.js übertragen werden. Ich habe die Dokumente mehrmals durchgelesen und mir viele Fragen und Tutorials zum Thema Vue angesehen, aber ich verstehe sie immer noch nicht. Um dies in den Kopf zu bekommen, hoffe ich auf Hilfe bei der Vervollständigung …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.