summaryrefslogtreecommitdiff
path: root/io/divbyzero.io
diff options
context:
space:
mode:
authorGuillermo Ramos2012-04-02 20:48:33 +0200
committerGuillermo Ramos2012-04-02 20:48:33 +0200
commit8ae4691e677414843cf3a84d4327d303fe3e2f41 (patch)
tree6007373b702ece4100819606a82ecbae76ff1dd5 /io/divbyzero.io
parentfdd1e7abacd96d9bd49c13b2ecfcfe897546acae (diff)
download7l-8ae4691e677414843cf3a84d4327d303fe3e2f41.tar.gz
[Io] Día 2
Diffstat (limited to 'io/divbyzero.io')
-rw-r--r--io/divbyzero.io14
1 files changed, 14 insertions, 0 deletions
diff --git a/io/divbyzero.io b/io/divbyzero.io
new file mode 100644
index 0000000..34b820e
--- /dev/null
+++ b/io/divbyzero.io
@@ -0,0 +1,14 @@
+"Before:" println
+writeln("3/2: ", 3/2)
+writeln("3/0: ", 3/0)
+writeln("3/-2: ", (3/(-2)))
+
+Number coreDiv := Number getSlot("/")
+Number / = method(n,
+ return if (n == 0, 0, self coreDiv(n))
+)
+
+"\nAfter:" println
+writeln("3/2: ", 3/2)
+writeln("3/0: ", 3/0)
+writeln("3/-2: ", (3/(-2)))