// DOCS NAVIGATION
Primeiro Programa_
SOURCE: content/docs/reference/01-introducao.md — 01 Introdução / 7. Primeiro Programa / First Program
PT-BR:
Vamos escrever o programa clássico "Hello, World!" em SpectraLang:
EN-US:
Let's write the classic "Hello, World!" program in SpectraLang:
module hello
import std.io
public func main() returns int {
println("Hello, World!")
return 0
}
PT-BR:
Também podemos importar println diretamente para não precisar qualificar o nome:
EN-US:
We can also import println directly to avoid qualifying the name:
module hello
from std.io import println
public func main() returns int {
println("Hello, World!")
return 0
}
PT-BR:
Para executar:
EN-US:
To run:
spectralang run hello.spectra
# Saída / Output: Hello, World!
Um Programa Mais Completo / A More Complete Program
module saudacao
from std.io import println, print
import std.convert
public func main() returns int {
let nome = "Maria"
let idade = 25
// F-string para interpolação / F-string for interpolation
println(f"Olá, {nome}! Você tem {idade} anos.")
// Chamada de função / Function call
let saudacao = criar_saudacao(nome, idade)
println(saudacao)
return 0
}
func criar_saudacao(nome: string, idade: int) returns string {
if idade < 18 {
return f"Olá, {nome}! Bem-vindo(a), jovem!"
} else {
return f"Olá, {nome}! Bem-vindo(a)!"
}
}
spectralang run saudacao.spectra
# Saída / Output:
# Olá, Maria! Você tem 25 anos.
# Olá, Maria! Bem-vindo(a)!