Was ist die Funktion der Kombination assert
und -:
in J? Unter welchen Umständen werden wir assert
anwenden, um fortzufahren? Vielen Dank.Welche Funktion hat das Schlüsselwort 'assert' in der Programmiersprache J?
Antwort
assert
ist ein Name für das definierte Verb
assert=: 0 0 $ 13!:8^:((0 e. ])`(12"_))
, die tatsächlich kompliziert aussieht, sondern testet nur für ein 0
überall in einem Vektor (0 e. ])
verwendete Wenn eine Null gibt dann (12"_)
ist, die eine Art und Weise zu schreiben Ein Verb, das 12
unabhängig von seinem Argument zurückgibt, wird an 13!:8
gesendet, die die fremde Konjunktion ist, die Fehler signalisiert. Nicht überraschend 12
signalisiert eine assert
Fehler, was Sie wollen assert
verwendet haben. Die 0 0 $
in der Front stellt sicher, dass nach der Fehler Interaktion auf der nächsten Zeile beginnt.
Die monadische Form -:
(Halb) kommt normalerweise nicht zum Einsatz, wenn sie mit assert
verwendet wird. Dyadic -:
(Spiel) kommt ins Spiel, um zu sehen, ob zwei Dinge zueinander passen und es gibt 1
, wenn sie sind, und 0
andernfalls. Dies bedeutet, dass die Standardweise der Verwendung von assert
und -:
zusammen in dieser Form sind.
assert (expected result) -: (computed result)
Wenn das berechnete Ergebnis stimmt mit dem erwarteten Ergebnis gibt es keine assert
Fehler, wenn es dann nicht ein assert
Fehler ausgelöst wird. Die Verwendung zahlreicher assert
Tests ermöglicht eine testgetriebene Entwicklungsumgebung.
- 1. Welche Bedeutung hat die Funktion main() in der Programmiersprache Ring?
- 2. Arrays in J Programmiersprache
- 3. Druckwerte J Programmiersprache
- 4. Wie eine J-Konsole (in der Programmiersprache J, nicht Java)
- 5. Welche Bedeutung hat das Schlüsselwort "object" in Scala?
- 6. Wer weiß, welche Programmiersprache das ist?
- 7. Ich fragte mich, welche Programmiersprache das ist?
- 8. Windows: Welche Programmiersprache?
- 9. Hat Java ein Schlüsselwort "das"
- 10. Welche Funktion hat sudo?
- 11. Welche Funktion hat SOCK_STREAM?
- 12. Welche Programmiersprache hat den spezifischen Zweck, gleichzeitige Algorithmen zu testen?
- 13. Welche Vorteile hat OCaml als Programmiersprache hinter Hacklang und Flow?
- 14. Matrix Iterating: Welche Funktion hat dieser Code?
- 15. Assert Funktion In JavaScript
- 16. Welche Funktion hat der Dekorator "implements_iterator"?
- 17. welche Programmiersprache für meinen Anwendungsfall
- 18. Welche Funktion hat dieser Codeausdruck?
- 19. Welche Funktion hat die Kontextauswertung
- 20. Welche Funktion hat Exif-Daten?
- 21. Welche funktionale Programmiersprache sollte ich als erste funktionale Programmiersprache wählen?
- 22. Welche Funktion hat enumerate in meinem Code?
- 23. In welche Programmiersprache ist FogBugz geschrieben?
- 24. Welche Funktion hat diese Funktion hier?
- 25. Welche Bedeutung hat das Clustering?
- 26. assert keyword (kann symbol assert nicht auflösen)
- 27. Welche Funktion hat der Untertyp in diesem Scala-Beispiel?
- 28. Welche Standardberechtigungen hat das Standarddienstkonto?
- 29. Welche Programmiersprache ist das? echo os.system ('/ bin/bash')
- 30. Das Schlüsselwort „ist“ in der Rückgabetyp Typoskript Funktion
Ich sehe. Ähnlich wie das Schlüsselwort "try" in Python und wird in einigen Fällen einen Fehler auslösen. Ich danke Ihnen für Ihre Erklärung. –