瀏覽代碼

Revert to previous demo

Ginger Bill 8 年之前
父節點
當前提交
c7575164cc
共有 1 個文件被更改,包括 13 次插入7 次删除
  1. 13 7
      code/demo.odin

+ 13 - 7
code/demo.odin

@@ -1,12 +1,18 @@
 #import "fmt.odin";
 
 main :: proc() {
-	x: atomic int = 123;
-	fmt.println(x);
-	arr :[dynamic]any;
-	append(arr, "123", 123, 3.14159265359878, true);
-	for a in arr {
-		fmt.println(a);
+	immutable program := "+ + * - /";
+	accumulator := 0;
+
+	for token in program {
+		match token {
+		case '+': accumulator += 1;
+		case '-': accumulator -= 1;
+		case '*': accumulator *= 2;
+		case '/': accumulator /= 2;
+		default: // Ignore everything else
+		}
 	}
-	fmt.print(arr, "\n");
+
+	fmt.printf("The program \"%s\" calculates the value %d\n", program, accumulator);
 }