1
0
mirror of https://github.com/adambard/learnxinyminutes-docs.git synced 2025-08-07 15:26:45 +02:00

Merge pull request #3507 from cjcbusatto/master

[coffeescript/pt-br] Fix typos and layout
This commit is contained in:
Divay Prakash
2019-04-02 22:07:51 +05:30
committed by GitHub

View File

@@ -3,19 +3,20 @@ language: coffeescript
contributors: contributors:
- ["Tenor Biel", "http://github.com/L8D"] - ["Tenor Biel", "http://github.com/L8D"]
- ["Xavier Yao", "http://github.com/xavieryao"] - ["Xavier Yao", "http://github.com/xavieryao"]
- ["Claudio Busatto", "http://github.com/cjcbusatto"]
translators: translators:
- ["Miguel Araújo", "https://github.com/miguelarauj1o"] - ["Miguel Araújo", "https://github.com/miguelarauj1o"]
lang: pt-br lang: pt-br
filename: learncoffeescript-pt.coffee filename: learncoffeescript-pt.coffee
--- ---
CoffeeScript é uma pequena linguagem que compila um-para-um para o JavaScript CoffeeScript é uma pequena linguagem que compila um-para-um para o JavaScript
equivalente, e não interpretação em tempo de execução. Como um dos sucessores equivalente, e não interpretação em tempo de execução. Como um dos sucessores
de JavaScript, CoffeeScript tenta o seu melhor para exibir uma saída legível, de JavaScript, CoffeeScript tenta o seu melhor para exibir uma saída legível,
bem-impressa e bom funcionamento dos códigos JavaScript em todo o tempo de bem-impressa e bom funcionamento dos códigos JavaScript em todo o tempo de
execução JavaScript. execução JavaScript.
Veja também [site do CoffeeScript](http://coffeescript.org/), que tem um tutorial Veja também [site do CoffeeScript](http://coffeescript.org/), que tem um tutorial
completo sobre CoffeeScript. completo sobre CoffeeScript.
``` coffeescript ``` coffeescript
@@ -23,35 +24,35 @@ completo sobre CoffeeScript.
#Segue as tendências de muitas linguagens modernas #Segue as tendências de muitas linguagens modernas
#Assim, os comentários são iguais a Ruby e Python, eles usam símbolos numéricos. #Assim, os comentários são iguais a Ruby e Python, eles usam símbolos numéricos.
### ###
Os comentários em bloco são como estes, e eles traduzem diretamente para '/ *'s e Os comentários em bloco são como estes, e eles traduzem diretamente para '/ *'s e
'* /'s para o código JavaScript que resulta... '* /'s para o código JavaScript que resulta...
Você deveria entender mais de semântica de JavaScript antes de continuar... Você deveria entender mais de semântica de JavaScript antes de continuar...
### ###
# Tarefa: # Tarefa:
numero = 42 #=> mero var = 42; numero = 42 #=> var numero = 42;
oposto = true #=> var oposto = true; oposto = true #=> var oposto = true;
# Condições: # Condições:
numero = -42 if oposto #=> if (oposto) {número = -42;} numero = -42 if oposto #=> if (oposto) {numero = -42;}
# Funções: # Funções:
quadrado = (x) -> x * x #=> var quadrado = function (x) {return x * x;} quadrado = (x) -> x * x #=> var quadrado = function (x) {return x * x;}
preencher = (recipiente, líquido = "coffee") -> preencher = (recipiente, liquido = "coffee") ->
"Preenchendo o #{recipiente} with #{líquido}..." "Preenchendo o #{recipiente} with #{liquido}..."
#=>var preencher; #=>var preencher;
# #
#preencher = function(recipiente, líquido) { #preencher = function(recipiente, liquido) {
# if (líquido == null) { # if (liquido == null) {
# líquido = "coffee"; # liquido = "coffee";
# } # }
# return "Preenchendo o " + recipiente + " with " + líquido + "..."; # return "Preenchendo o " + recipiente + " with " + liquido + "...";
#}; #};
# Alcances: # Alcances:
list = [1 .. 5] #=> lista var = [1, 2, 3, 4, 5]; list = [1 .. 5] #=> lista var = [1, 2, 3, 4, 5];
# Objetos: # Objetos:
@@ -79,7 +80,7 @@ alert "Eu sabia!" if elvis?
#=> if(typeof elvis !== "undefined" && elvis !== null) { alert("Eu sabia!"); } #=> if(typeof elvis !== "undefined" && elvis !== null) { alert("Eu sabia!"); }
# Compressão de Matrizes: # Compressão de Matrizes:
cubes = (math.cube num for num in list) cubes = (math.cube num for num in list)
#=>cubes = (function() { #=>cubes = (function() {
# var _i, _len, _results; # var _i, _len, _results;
# _results = []; # _results = [];
@@ -99,8 +100,9 @@ eat alimento for alimento in comidas when alimento isnt 'chocolate'
# if (alimento !== 'chocolate') { # if (alimento !== 'chocolate') {
# eat(alimento); # eat(alimento);
# } # }
```
## Recursos adicionais ## Recursos adicionais
- [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/) - [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/)
- [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read)