Basics of Gleam
Descripción del contenido de la página
Conversión de antiguos programas de BASIC a Gleam para aprender los rudimentos de este lenguaje.
Diamond
import gleam/io
const lines = 17
fn print_character(number: Int, max_number: Int, char: String) {
case number == max_number {
True -> Nil
False -> {
io.print(char)
print_character(number + 1, max_number, char)
}
}
}
fn print_top_line(line: Int, max_line: Int) {
case line == max_line {
True -> Nil
False -> {
print_character(1, {lines + 1} / 2 - line + 2, " ")
print_character(1, line * 2, "*")
io.println("")
print_top_line(line + 1, max_line)
}
}
}
fn print_bottom_line(line: Int, max_line: Int) {
case line == max_line {
True -> Nil
False -> {
print_character(1, line + 2, " ")
print_character(1, {{lines + 1} / 2 - line} * 2, "*")
io.println("")
print_bottom_line(line + 1, max_line)
}
}
}
pub fn main() {
print_top_line(1, lines / 2 + 2)
print_bottom_line(1, lines / 2 + 1)
}
Páginas relacionadas
- Basics off
- Metaproyecto sobre los proyectos «Basics of…».
- Basics of 8th
- Conversión de antiguos programas de BASIC a 8th para aprender los rudimentos de este lenguaje.
- Basics of Ada
- Conversión de antiguos programas de BASIC a Ada para aprender los rudimentos de este lenguaje.
- Basics of Arturo
- Conversión de antiguos programas de BASIC a Arturo para aprender los rudimentos de este lenguaje.
- Basics of C#
- Conversión de antiguos programas de BASIC a C# para aprender los rudimentos de este lenguaje.
- Basics of C3
- Conversión de antiguos programas de BASIC a C3 para aprender los rudimentos de este lenguaje.
- Basics of Chapel
- Conversión de antiguos programas de BASIC a Chapel para aprender los rudimentos de este lenguaje.
- Basics of Clojure
- Conversión de antiguos programas de BASIC a Clojure para aprender los rudimentos de este lenguaje.
- Basics of Crystal
- Conversión de antiguos programas de BASIC a Crystal para aprender los rudimentos de este lenguaje.
- Basics of D
- Conversión de antiguos programas de BASIC a D para aprender los rudimentos de este lenguaje.
- Basics of Elixir
- Conversión de antiguos programas de BASIC a Elixir para aprender los rudimentos de este lenguaje.
- Basics of F#
- Conversión de antiguos programas de BASIC a F# para aprender los rudimentos de este lenguaje.
- Basics of Factor
- Conversión de antiguos programas de BASIC a Factor para aprender los rudimentos de este lenguaje.
- Basics of FreeBASIC
- Conversión de antiguos programas de BASIC a FreeBASIC para aprender los rudimentos de este lenguaje.
- Basics of Go
- Conversión de antiguos programas de BASIC a Go para aprender los rudimentos de este lenguaje.
- Basics of Hare
- Conversión de antiguos programas de BASIC a Hare para aprender los rudimentos de este lenguaje.
- Basics of Haxe
- Conversión de antiguos programas de BASIC a Haxe para aprender los rudimentos de este lenguaje.
- Basics of Icon
- Conversión de antiguos programas de BASIC a Icon para aprender los rudimentos de este lenguaje.
- Basics of Io
- Conversión de antiguos programas de BASIC a Io para aprender los rudimentos de este lenguaje.
- Basics of Janet
- Conversión de antiguos programas de BASIC a Janet para aprender los rudimentos de este lenguaje.
- Basics of Julia
- Conversión de antiguos programas de BASIC a Julia para aprender los rudimentos de este lenguaje.
- Basics of Kotlin
- Conversión de antiguos programas de BASIC a Kotlin para aprender los rudimentos de este lenguaje.
- Basics of Lobster
- Conversión de antiguos programas de BASIC a Lobster para aprender los rudimentos de este lenguaje.
- Basics of Lua
- Conversión de antiguos programas de BASIC a Lua para aprender los rudimentos de este lenguaje.
- Basics of Nature
- Conversión de antiguos programas de BASIC a Nature para aprender los rudimentos de este lenguaje.
- Basics of Neat
- Conversión de antiguos programas de BASIC a Neat para aprender los rudimentos de este lenguaje.
- Basics of Neko
- Conversión de antiguos programas de BASIC a Neko para aprender los rudimentos de este lenguaje.
- Basics of Nelua
- Conversión de antiguos programas de BASIC a Nelua para aprender los rudimentos de este lenguaje.
- Basics of Nim
- Conversión de antiguos programas de BASIC a Nim para aprender los rudimentos de este lenguaje.
- Basics of Nit
- Conversión de antiguos programas de BASIC a Nit para aprender los rudimentos de este lenguaje.
- Basics of Oberon-07
- Conversión de antiguos programas de BASIC a Oberon-07 para aprender los rudimentos de este lenguaje.
- Basics of OCaml
- Conversión de antiguos programas de BASIC a OCaml para aprender los rudimentos de este lenguaje.
- Basics of Odin
- Conversión de antiguos programas de BASIC a Odin para aprender los rudimentos de este lenguaje.
- Basics of Pike
- Conversión de antiguos programas de BASIC a Pike para aprender los rudimentos de este lenguaje.
- Basics of Pony
- Conversión de antiguos programas de BASIC a Pony para aprender los rudimentos de este lenguaje.
- Basics of Python
- Conversión de antiguos programas de BASIC a Python para aprender los rudimentos de este lenguaje.
- Basics of Racket
- Conversión de antiguos programas de BASIC a Racket para aprender los rudimentos de este lenguaje.
- Basics of Raku
- Conversión de antiguos programas de BASIC a Raku para aprender los rudimentos de este lenguaje.
- Basics of Retro
- Conversión de antiguos programas de BASIC a Retro para aprender los rudimentos de este lenguaje.
- Basics of Rexx
- Conversión de antiguos programas de BASIC a Rexx para aprender los rudimentos de este lenguaje.
- Basics of Ring
- Conversión de antiguos programas de BASIC a Ring para aprender los rudimentos de este lenguaje.
- Basics of Rust
- Conversión de antiguos programas de BASIC a Rust para aprender los rudimentos de este lenguaje.
- Basics of Scala
- Conversión de antiguos programas de BASIC a Scala para aprender los rudimentos de este lenguaje.
- Basics of Scheme
- Conversión de antiguos programas de BASIC a Scheme para aprender los rudimentos de este lenguaje.
- Basics of Styx
- Conversión de antiguos programas de BASIC a Styx para aprender los rudimentos de este lenguaje.
- Basics of Swift
- Conversión de antiguos programas de BASIC a Swift para aprender los rudimentos de este lenguaje.
- Basics of V
- Conversión de antiguos programas de BASIC a V para aprender los rudimentos de este lenguaje.
- Basics of Vala
- Conversión de antiguos programas de BASIC a Vala para aprender los rudimentos de este lenguaje.
- Basics of Zig
- Conversión de antiguos programas de BASIC a Zig para aprender los rudimentos de este lenguaje.
Enlaces externos relacionados