From 2ff93821b72059f92d0356b278fb723f8be8becc Mon Sep 17 00:00:00 2001 From: RGBCube Date: Mon, 5 Dec 2022 22:12:18 +0300 Subject: [PATCH] Fix examples --- examples/snowflake.v | 33 ++++++++++----------------------- examples/time.v | 33 +++++++++++++++++++++++---------- 2 files changed, 33 insertions(+), 33 deletions(-) diff --git a/examples/snowflake.v b/examples/snowflake.v index 58ac8f8..6bdab5f 100644 --- a/examples/snowflake.v +++ b/examples/snowflake.v @@ -1,30 +1,17 @@ module main import os -import rgbcube.bonfire { Snowflake, TimeFormat } - -[noreturn] -fn print_help_and_exit1() { - println('Usage: ') - println('Format can be either short_time, long_time, short_date, long_date, short_date_time, long_date_time or relative') - exit(1) -} +import rgbcube.bonfire { Snowflake } fn main() { - snowflake := Snowflake(os.args[2].i64() or { print_help_and_exit1() }) + snowflake := Snowflake(os.args[1] or { + println('Usage: ') + exit(1) + }.i64()) - format_str := os.args[1] - - format := match format_str { - 'short_time' { TimeFormat.short_time } - 'long_time' { TimeFormat.long_time } - 'short_date' { TimeFormat.short_date } - 'long_date' { TimeFormat.long_date } - 'short_date_time' { TimeFormat.short_date_time } - 'long_date_time' { TimeFormat.long_date_time } - 'relative' { TimeFormat.relative } - else { print_help_and_exit1() } - } - - println(snowflake.format(format)) + println('Snowflake: ${snowflake}') + println('- Created at: ${snowflake.created_at()}') + println('- Worker ID: ${snowflake.worker_id()}') + println('- Process ID: ${snowflake.process_id()}') + println('- Sequence number: ${snowflake.sequence_number()}') } diff --git a/examples/time.v b/examples/time.v index a13b747..5bcc492 100644 --- a/examples/time.v +++ b/examples/time.v @@ -1,17 +1,30 @@ module main import os -import rgbcube.bonfire { Snowflake } +import rgbcube.bonfire { Snowflake, TimeFormat } + +[noreturn] +fn print_help_and_exit1() { + println('Usage: ') + println('Format can be either short_time, long_time, short_date, long_date, short_date_time, long_date_time or relative') + exit(1) +} fn main() { - snowflake := Snowflake(os.args[1] or { - println('Usage: ') - exit(1) - }) + time := Snowflake(os.args[2] or { print_help_and_exit1() }.i64()).created_at() - println('Snowflake: ${snowflake}') - println('- Created at: ${snowflake.created_at()}') - println('- Worker ID: ${snowflake.worker_id()}') - println('- Process ID: ${snowflake.process_id()}') - println('- Sequence number: ${snowflake.sequence_number()}') + format_str := os.args[1] + + format := match format_str { + 'short_time' { TimeFormat.short_time } + 'long_time' { TimeFormat.long_time } + 'short_date' { TimeFormat.short_date } + 'long_date' { TimeFormat.long_date } + 'short_date_time' { TimeFormat.short_date_time } + 'long_date_time' { TimeFormat.long_date_time } + 'relative' { TimeFormat.relative } + else { print_help_and_exit1() } + } + + println(time.format(format)) }