Langue à typage statique th> | Langue typée dynamiquement th> |
---|---|
|
|
Langue à typage statique th> | Langue typée dynamiquement th> |
---|---|
|
|
--JavaScript (seul ** l'emplacement généré ** reste comme ʻe.stack`)
Nous en recherchons plus dans la section commentaires à tout moment!
Ruby
e = Exception.new
raise e
# test.rb:2:in `<main>': Exception (Exception)
Python
e = Exception
raise e
# Traceback (most recent call last):
# File "test.py", line 2, in <module>
# raise e
# Exception
PHP
<?php
$e = new Exception;
throw $e;
/*
PHP Fatal error: Uncaught Exception in test.php:2
Stack trace:
#0 {main}
thrown in test.php on line 2
*/
↑ ** jeté dans
** apparaît, mais attention car ce n'est pas l'endroit où vous l'avez jeté
Java
import java.lang.Exception;
class Main
{
public static void main(String[] args) throws Exception
{
Exception e = new Exception();
throw e;
}
}
/*
Exception in thread "main" java.lang.Exception
at Main.main(Main.java:6)
*/
Scala
object Main {
val e = new Exception
throw e
}
/*
Exception in thread "main" java.lang.Exception
at Main$.delayedEndpoint$Main$1(Main.scala:2)
at Main$delayedInit$body.apply(Main.scala:1)
...
*/
JavaScript
e = new Error;
throw e;
/*
test.js:2
throw e;
^
Error
at Object.<anonymous> (test.js:1:67)
at Module._compile (module.js:413:34)
*/
Recommended Posts