Als «literals» getaggte Fragen

eine Notation zur Darstellung fester Werte im Quellcode

5
Warum ist [] schneller als list ()?
Ich habe kürzlich die Verarbeitungsgeschwindigkeiten von []und verglichen list()und war überrascht zu entdecken, dass diese mehr als dreimal schneller[] laufen als . Ich habe den gleichen Test mit und durchgeführt und die Ergebnisse waren praktisch identisch: und beide dauerten ungefähr 0,128 Sekunden / Million Zyklen, während und jeweils ungefähr 0,428 …

4
Kann ich einem doppelten Anführungszeichen in einem wörtlichen Zeichenfolgenliteral entkommen?
In einem wörtlichen Zeichenfolgenliteral (@ "foo") in C # werden Backslashes nicht als Escapezeichen behandelt. Daher funktioniert es nicht, \ "ein doppeltes Anführungszeichen zu erhalten. Gibt es eine Möglichkeit, ein doppeltes Anführungszeichen in einem wörtlichen Zeichenfolgenliteral zu erhalten? ? Das funktioniert verständlicherweise nicht: string foo = @"this \"word\" is escaped";


6
Wie drückt man binäre Literale in Python aus?
Wie drückt man eine Ganzzahl als Binärzahl mit Python-Literalen aus? Ich konnte leicht die Antwort für hex finden: >>> 0x12AF 4783 >>> 0x100 256 und oktal: >>> 01267 695 >>> 0100 64 Wie verwenden Sie Literale, um Binärdateien in Python auszudrücken? Zusammenfassung der Antworten Python 2.5 und früher: Kann Binär …


3
Was ist der >>> = Operator in C?
Von einem Kollegen als Puzzle gegeben, kann ich nicht herausfinden, wie dieses C-Programm tatsächlich kompiliert und ausgeführt wird. Was ist dieser >>>=Operator und das seltsame 1P1Literal? Ich habe in Clang und GCC getestet. Es gibt keine Warnungen und die Ausgabe ist "???" #include <stdio.h> int main() { int a[2]={ 10, …

10
Warum gibt instanceof für einige Literale false zurück?
"foo" instanceof String //=> false "foo" instanceof Object //=> false true instanceof Boolean //=> false true instanceof Object //=> false false instanceof Boolean //=> false false instanceof Object //=> false // the tests against Object really don't make sense Array-Literale und Objekt-Literale stimmen überein ... [0,1] instanceof Array //=> true …


8
Java: Wie erhalte ich ein Klassenliteral von einem generischen Typ?
Normalerweise habe ich gesehen, dass Leute das Klassenliteral wie folgt verwenden: Class<Foo> cls = Foo.class; Aber was ist, wenn der Typ generisch ist, zB List? Dies funktioniert gut, hat aber eine Warnung, da List parametrisiert werden sollte: Class<List> cls = List.class Warum also nicht ein hinzufügen <?>? Nun, dies verursacht …
193 java  generics  class  literals 

4
Literale Notation für Wörterbuch in C #?
Ich habe derzeit ein WebSocket zwischen JavaScript und einem in C # programmierten Server. In JavaScript kann ich Daten einfach mit einem assoziativen Array übergeben: var data = {'test': 'val', 'test2': 'val2'}; Um dieses Datenobjekt auf der Serverseite darzustellen, verwende ich a Dictionary<string, string>, aber dies ist "typenintensiver" als in …
181 c#  dictionary  literals 

12
Warum können Pythons rohe String-Literale nicht mit einem einzigen Backslash enden?
Technisch gesehen eine beliebige Anzahl von Backslashes, wie in der Dokumentation beschrieben . >>> r'\' File "<stdin>", line 1 r'\' ^ SyntaxError: EOL while scanning string literal >>> r'\\' '\\\\' >>> r'\\\' File "<stdin>", line 1 r'\\\' ^ SyntaxError: EOL while scanning string literal Es scheint, als könnte der Parser …



6
Wie schreibe ich ein kurzes Literal in C ++?
Sehr grundlegende Frage: Wie schreibe ich ein shortLiteral in C ++? Ich kenne folgendes: 2 ist ein int 2U ist ein unsigned int 2L ist ein long 2LL ist ein long long 2.0f ist ein float 2.0 ist ein double '\2'ist ein char. Aber wie würde ich ein shortLiteral schreiben …
120 c++  literals 

4
Kurzwert-Java einstellen
Ich schreibe einen kleinen Code in J2ME. Ich habe eine Klasse mit einer Methode setTableId(Short tableId). Wenn ich jetzt versuche zu schreiben setTableId(100), gibt es einen Fehler bei der Kompilierung. Wie kann ich den Short-Wert einstellen, ohne eine andere Short-Variable zu deklarieren? Beim Einstellen des LongWertes kann ich verwenden setLongValue(100L)und …

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.