mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-11-26 09:21:00 +03:00
Update link and typos
This commit is contained in:
parent
32909336c1
commit
c6d089b9dc
@ -1,6 +1,4 @@
|
|||||||
---
|
---
|
||||||
name: Umka
|
|
||||||
category: language
|
|
||||||
language: Umka
|
language: Umka
|
||||||
filename: learnumka.um
|
filename: learnumka.um
|
||||||
contributors:
|
contributors:
|
||||||
@ -15,11 +13,11 @@ It draws inspiration from Pascal and Go.
|
|||||||
```
|
```
|
||||||
// Single line comment
|
// Single line comment
|
||||||
/* Multi line comments
|
/* Multi line comments
|
||||||
they cant't be nested */
|
they can't be nested */
|
||||||
|
|
||||||
// The import statement can import other files
|
// The import statement can import other files
|
||||||
import (
|
import (
|
||||||
"std.um" // the standard library - included in the interpretor
|
"std.um" // the standard library - included in the interpreter
|
||||||
"map.um" // hashmaps
|
"map.um" // hashmaps
|
||||||
"utf8.um" // utf8 encoding and decoding
|
"utf8.um" // utf8 encoding and decoding
|
||||||
)
|
)
|
||||||
@ -39,7 +37,7 @@ fn main() {
|
|||||||
var z = 5 // you can also ignore the type
|
var z = 5 // you can also ignore the type
|
||||||
a := 6 // umka also allows short declarations like in go
|
a := 6 // umka also allows short declarations like in go
|
||||||
|
|
||||||
y = 4 // variable assignement
|
y = 4 // variable assignment
|
||||||
|
|
||||||
// there aren't doubles or floats in umka. They are called real and
|
// there aren't doubles or floats in umka. They are called real and
|
||||||
// real32 instead.
|
// real32 instead.
|
||||||
@ -85,7 +83,7 @@ fn main() {
|
|||||||
// length. The length doesn't have to be a constant.
|
// length. The length doesn't have to be a constant.
|
||||||
arr := make([]int, 23)
|
arr := make([]int, 23)
|
||||||
|
|
||||||
// Dynamic arrays can be appended. Be aware, that the array is allways newly
|
// Dynamic arrays can be appended. Be aware, that the array is always newly
|
||||||
// allocated, and the old elements are copied. This makes the process of
|
// allocated, and the old elements are copied. This makes the process of
|
||||||
// appending very slow.
|
// appending very slow.
|
||||||
dynNames = append(dynNames, "Giorno")
|
dynNames = append(dynNames, "Giorno")
|
||||||
@ -176,5 +174,5 @@ fn println(args ...Representable) {
|
|||||||
|
|
||||||
## Further reading
|
## Further reading
|
||||||
|
|
||||||
You can learn more details in the [spec](https://github.com/vtereshkov/umka-lang/tree/master/spec.md).
|
You can learn more details in the [documentation](https://github.com/vtereshkov/umka-lang/tree/master/doc).
|
||||||
If you want to read real umka code, read some of the [examples](https://github.com/vtereshkov/umka-lang/tree/master/examples).
|
If you want to read real Umka code, read some of the [examples](https://github.com/vtereshkov/umka-lang/tree/master/examples).
|
||||||
|
Loading…
Reference in New Issue
Block a user