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:
@@ -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 há interpretação em tempo de execução. Como um dos sucessores
|
equivalente, e não há 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 #=> nú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)
|
||||||
|
Reference in New Issue
Block a user