1
0
mirror of https://github.com/adambard/learnxinyminutes-docs.git synced 2025-08-19 13:02:14 +02:00

Merge pull request #979 from def-/master

Fix Nim a bit
This commit is contained in:
ven
2015-03-01 15:39:15 +01:00

View File

@@ -3,14 +3,15 @@ language: Nim
filename: learnNim.nim filename: learnNim.nim
contributors: contributors:
- ["Jason J. Ayala P.", "http://JasonAyala.com"] - ["Jason J. Ayala P.", "http://JasonAyala.com"]
- ["Dennis Felsing", "http://felsin9.de/nnis/"]
--- ---
Nim (formally Nimrod) is a statically typed, imperative programming language Nim (formerly Nimrod) is a statically typed, imperative programming language
that gives the programmer power without compromises on runtime efficiency. that gives the programmer power without compromises on runtime efficiency.
Nim is efficient, expressive, and elegant. Nim is efficient, expressive, and elegant.
```ruby ```nimrod
var # Declare (and assign) variables, var # Declare (and assign) variables,
letter: char = 'n' # with or without type annotations letter: char = 'n' # with or without type annotations
lang = "N" & "im" lang = "N" & "im"
@@ -60,6 +61,13 @@ var
drinks = @["Water", "Juice", "Chocolate"] # @[V1,..,Vn] is the sequence literal drinks = @["Water", "Juice", "Chocolate"] # @[V1,..,Vn] is the sequence literal
drinks.add("Milk")
if "Milk" in drinks:
echo "We have Milk and ", drinks.len - 1, " other drinks"
let myDrink = drinks[2]
# #
# Defining Types # Defining Types
# #