@@ -24,11 +24,13 @@ de loops e variáveis é contornável de duas formas:
24
24
concorrente ou para ter uma performance maior
25
25
26
26
#### Operando com números
27
+ Em JavaScript:
27
28
{% highlight javascript %}
28
29
// "//" é um comentário
29
30
1 + 10 // => 11
30
31
2 * 3 // => 6
31
32
{% endhighlight %}
33
+ Em Haskell:
32
34
{% highlight haskell %}
33
35
-- "--" é um comentário
34
36
1 + 10 -- => 11
@@ -38,12 +40,14 @@ de loops e variáveis é contornável de duas formas:
38
40
- - -
39
41
40
42
#### Operando com listas
43
+ Em JavaScript:
41
44
{% highlight javascript %}
42
45
[ 1, 2, 3, 4] // => [ 1, 2, 3, 4]
43
46
[ 1, 2] // => [ 1, 2]
44
47
[ 1, 2] [ 0 ] // => 1
45
48
[ 1, 2] [ 1 ] // => 2
46
49
{% endhighlight %}
50
+ Em Haskell:
47
51
{% highlight haskell %}
48
52
[ 1, 2, 3, 4] -- => [ 1, 2, 3, 4]
49
53
[ 1, 2] -- => [ 1, 2]
@@ -57,6 +61,7 @@ de loops e variáveis é contornável de duas formas:
57
61
- - -
58
62
59
63
#### Condicionais
64
+ Em JavaScript:
60
65
{% highlight javascript %}
61
66
if(something) {
62
67
// ...
@@ -66,6 +71,7 @@ if(something) {
66
71
// ...
67
72
}
68
73
{% endhighlight %}
74
+ Em Haskell:
69
75
{% highlight haskell %}
70
76
if something
71
77
then -- ...
@@ -78,20 +84,24 @@ if something
78
84
- - -
79
85
80
86
#### Definindo funções
87
+ Em JavaScript:
81
88
{% highlight javascript %}
82
89
function soma10(numero) { return numero + 10 }
83
90
function elevaAoQuadrado(numero) { return numero * numero }
84
91
{% endhighlight %}
92
+ Em Haskell:
85
93
{% highlight haskell %}
86
94
soma10 numero = numero + 10
87
95
elevaAoQuadrado numero = numero * numero
88
96
{% endhighlight %}
89
97
90
98
#### Usando funções
99
+ Em JavaScript:
91
100
{% highlight javascript %}
92
101
soma10(2) // => 12
93
102
elevaAoQuadrado(10) // => 100
94
103
{% endhighlight %}
104
+ Em Haskell:
95
105
{% highlight haskell %}
96
106
soma10 2 -- => 12
97
107
elevaAoQuadrado 10 -- => 100
0 commit comments