// DOCS NAVIGATION
Literais_
SOURCE: content/docs/reference/02-fundamentos.md — 02 Fundamentos / 4. Literais / Literals
Inteiros / Integer Literals
let a = 0
let b = 42
let c = -7
let d = 1000000
Ponto Flutuante / Float Literals
let pi = 3.14159
let e = 2.71828
let negativo = -1.5
let inteiro_como_float = 1.0
// O ponto indica float / The dot indicates float
Booleanos / Boolean Literals
let verdadeiro = true
let falso = false
Strings / String Literals
PT-BR:
Strings são delimitadas por aspas duplas "...". As seguintes sequências de escape são suportadas:
EN-US:
Strings are delimited by double quotes "...". The following escape sequences are supported:
| Escape | Caractere / Character |
|---|---|
\\ | Barra invertida / Backslash |
\" | Aspas duplas / Double quote |
\n | Nova linha / Newline |
\t | Tabulação / Tab |
\r | Retorno de carro / Carriage return |
\0 | Nulo / Null |
let simples = "Olá, mundo!"
let com_aspas = "Ele disse \"Olá\""
let com_quebra = "Linha 1\nLinha 2"
let com_tab = "Coluna1\tColuna2"
let vazia = ""
Caracteres / Char Literals
let letra: char = 'A'
let digito: char = '7'
let espaco: char = ' '
let nova_linha: char = '\n'
let tab: char = '\t'
F-Strings (Strings com Interpolação / Interpolated Strings)
PT-BR:
F-strings permitem embutir expressões dentro de strings usando a sintaxe f"texto {expressão}".
EN-US:
F-strings allow embedding expressions inside strings using the f"text {expression}" syntax.
module fstrings
from std.io import println
public func main() {
let nome = "Alice"
let idade = 30
let pi = 3.14159
// Variáveis / Variables
println(f"Olá, {nome}!")
// Olá, Alice!
// Expressões aritméticas / Arithmetic expressions
println(f"Daqui a 5 anos: {idade + 5} anos")
// Daqui a 5 anos: 35 anos
// Chamadas de função / Function calls
println(f"PI arredondado: {arredondar(pi)}")
// Literais / Literals
println(f"A resposta é {42}")
// A resposta é 42
// Expressões complexas / Complex expressions
let x = 4
println(f"Quadrado: {x * x}")
// Quadrado: 16
}
func arredondar(f: float) returns int {
return 3
// simplificado
}