From 0db5e97b679c1a65375bf5aa0612a6df43e16c9c Mon Sep 17 00:00:00 2001 From: Dharshan2208 Date: Tue, 15 Jul 2025 23:03:48 +0530 Subject: [PATCH 1/2] Added Vlang and updated vlang in readme --- README.md | 1 + vlang.v | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 vlang.v diff --git a/README.md b/README.md index 96bf8ea..26155d6 100644 --- a/README.md +++ b/README.md @@ -90,6 +90,7 @@ This project features a variety of implementations in many programming languages - [Vala](/Vala.vala) - [VBScript](/VBScript.vbs) - [VisualBasic](/VisualBasic.vb) +- [Vlang](/vlang.v) - [Wolfram](/Wolfram.wl) - [Xamarin](/Xamarin.xaml) - [Zig](/Zig.zig) diff --git a/vlang.v b/vlang.v new file mode 100644 index 0000000..4c1bcdc --- /dev/null +++ b/vlang.v @@ -0,0 +1,7 @@ +import readline + +fn main() { + mut r := readline.Readline{} + answer := r.read_line('Ask me something: ')! + println('Sorry, I can\'t help you with this. $answer') +} From 6d6fc1c8e79ec602e568f6134b402b6ee6b6a189 Mon Sep 17 00:00:00 2001 From: Dharshan2208 Date: Tue, 15 Jul 2025 23:10:00 +0530 Subject: [PATCH 2/2] done proper error handling in vlang.v --- vlang.v | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vlang.v b/vlang.v index 4c1bcdc..aeb6115 100644 --- a/vlang.v +++ b/vlang.v @@ -2,6 +2,9 @@ import readline fn main() { mut r := readline.Readline{} - answer := r.read_line('Ask me something: ')! + answer := r.read_line('Ask me something: ') or { + println('Failed to read input: $err') + return + } println('Sorry, I can\'t help you with this. $answer') }