mirror of
https://github.com/rwinkhart/convertroman.git
synced 2026-08-28 04:46:32 -04:00
94312204278526b0b4d18a42bd31882ad3cdce0e
Go Roman Numerals
This package was adapted from romannumeral to fit my specific minimal use-case.
All functionality except for the ability to convert integers to lowercase roman numerals has been removed.
If you need any additional functionality or further documentation, please see the original package.
Benchmark Results
goos: linux
goarch: amd64
pkg: github.com/rwinkhart/convertroman
cpu: AMD Ryzen 9 3900X 12-Core Processor
BenchmarkFromInt-24 61993154 20.82 ns/op 0 B/op 0 allocs/op
PASS
ok github.com/rwinkhart/convertroman 1.827s
Example
package main
import (
"fmt"
rom "github.com/rwinkhart/convertroman"
)
func ExampleFromInt() {
roman := FromInt(4)
if roman == "OOB" {
panic("Input integer is out of bounds")
}
fmt.Println(roman == "IV") // True
}
Languages
Go
100%