diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 3143e9e..8bbbe1b 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,7 +13,7 @@ "state": { "type": "markdown", "state": { - "file": "Algo/Séminaire/Exercices seminaire.md", + "file": "Algo/Chapter 0 - A bit of imperative/0.1 - Print.md", "mode": "source", "source": false } @@ -85,7 +85,7 @@ "state": { "type": "backlink", "state": { - "file": "Algo/Séminaire/Exercices seminaire.md", + "file": "Algo/Chapter 0 - A bit of imperative/0.1 - Print.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -102,7 +102,7 @@ "state": { "type": "outgoing-link", "state": { - "file": "Algo/Séminaire/Exercices seminaire.md", + "file": "Algo/Chapter 0 - A bit of imperative/0.1 - Print.md", "linksCollapsed": false, "unlinkedCollapsed": true } @@ -125,7 +125,7 @@ "state": { "type": "outline", "state": { - "file": "Algo/Séminaire/Exercices seminaire.md" + "file": "Algo/Chapter 0 - A bit of imperative/0.1 - Print.md" } } }, @@ -158,11 +158,12 @@ }, "active": "c82ce15f72f65a11", "lastOpenFiles": [ + "Algo/Séminaire/Exercices seminaire.md", + "Algo/Chapter 0 - A bit of imperative/0.1 - Print.md", + "Algo/Chapter 0 - A bit of imperative", "Algo/Séminaire/Chapter 3 - Case analysis.md", "README.md", - "Algo/Séminaire/Exercices seminaire.md", "Algo/Séminaire/Weird stuff.md", - "Untitled", "Algo/Séminaire/Chapter 1 - CAML basics.md", "Algo/Séminaire/Chapter 2 - Functions.md", "Algo/Séminaire/Introduction.md", diff --git a/Algo/Chapter 0 - A bit of imperative/0.1 - Print.md b/Algo/Chapter 0 - A bit of imperative/0.1 - Print.md new file mode 100644 index 0000000..cf2868d --- /dev/null +++ b/Algo/Chapter 0 - A bit of imperative/0.1 - Print.md @@ -0,0 +1,15 @@ +If we want to print something in CAML, we have to use this structure + +```Ocaml +# print_string "Hello World!";; +Hello! - : unit=() + +# print_int ;; +-: int -> unit = + +(*expression*) +# print_[type] [things to print];; +[things to print] -: unit=() +``` + +