Current section
Files
Jump to
Current section
Files
src/playground.gleam
//// The main module
import calculator
import fetch
import gleam/io
import robot_simulator
import rock_paper_scissors
import shapes
pub fn main() {
// Shapes
shapes.Rectangle(32, 42) |> shapes.shape_info |> io.debug
shapes.Rectangle(width: 32, height: 42) |> shapes.shape_info |> io.debug
shapes.Circle(32) |> shapes.shape_info |> io.debug
shapes.Circle(42) |> shapes.shape_info |> io.debug
shapes.Square(3.2) |> shapes.shape_info |> io.debug
// io.debug(shapes.shape_info(shapes.Square(3.2)))
// Robot Simulator
robot_simulator.move(
robot_simulator.South,
robot_simulator.Position(x: 8, y: 4),
"LAAARRRALLLL",
)
|> io.debug()
// Calculator
32
|> calculator.add(2)
|> calculator.subtract(3)
|> calculator.multiply(4)
|> calculator.divide(5)
|> io.debug
// http request
// fetch.send_request("https://test-api.service.hmrc.gov.uk/hello/world")
// |> io.debug
fetch.send_request("https://jsonplaceholder.typicode.com/todos/1")
|> io.debug
rock_paper_scissors.play(rock_paper_scissors.Rock, rock_paper_scissors.Paper)
|> io.println
rock_paper_scissors.play(rock_paper_scissors.Rock, rock_paper_scissors.Rock)
|> io.println
rock_paper_scissors.play(
rock_paper_scissors.Scissors,
rock_paper_scissors.Paper,
)
|> io.println
}