Als «syntax» getaggte Fragen

81
Was bedeutet die Syntax '=>' in C #?

Ich bin gerade in einigen Fragen in diesem Forum auf diese Syntax gestoßen, aber Google und jede andere Suchmaschine neigen dazu, alles andere als Buchstaben und Zahlen bei der Suche auszublenden, sodass es unmöglich ist, "=>" zu suchen. Kann mir jemand sagen, was es ist und wie es verwendet...

80
Haskell "nichts tun" IO, oder wenn ohne sonst

Ich möchte in Haskell etwas machen, das so aussieht: main1 = do s <- getLine if s == "foo" then putStr "You entered foo" Offensichtlich ist dies nicht legal, da es keine gibt else. Eine Alternative, an die ich gedacht habe: nop :: IO () nop = sequence_ [] main2 = do s <- getLine if...

80
C ++ - Array-Initialisierung

ist diese Form der Initialisierung eines Arrays auf alle Nullen char myarray[ARRAY_SIZE] = {0} von allen Compilern unterstützt? , Wenn ja, gibt es eine ähnliche Syntax wie bei anderen Typen? zum Beispiel bool myBoolArray[ARRAY_SIZE] = {false}

80
Warum ruft dies den Standardkonstruktor auf?

struct X { X() { std::cout << "X()\n"; } X(int) { std::cout << "X(int)\n"; } }; const int answer = 42; int main() { X(answer); } Ich hätte erwartet, dass dies auch gedruckt wird X(int), weil X(answer);als Besetzung von intbis Xoder interpretiert werden könnte überhaupt...

79
Umkehren einer Liste mit Slice-Notation

im folgenden Beispiel: foo = ['red', 'white', 'blue', 1, 2, 3] Dabei foo[0:6:1]werden alle Elemente in foo gedruckt. Das foo[6:0:-1]1. oder 0. Element wird jedoch weggelassen. >>> foo[6:0:-1] [3, 2, 1, 'blue', 'white'] Ich verstehe, dass ich foo.reverse () oder foo [:: - 1]...