use std::println;
struct Developer {
name: String,
age: u32,
location: String,
languages: Vec<String>,
}
impl Developer {
fn new() -> Developer {
Developer {
name: String::from("Zylo"),
age: 21,
location: String::from("Samut Sakorn, Thailand"),
languages: vec![
String::from("JavaScript"),
String::from("TypeScript"),
String::from("C#"),
String::from("Python"),
String::from("Go"),
],
}
}
fn say_hello(&self) {
println!("Hello there! I'm {}!", self.name);
println!("I'm a {}-year-old developer from {}.", self.age, self.location);
println!("I'm proficient in the following languages:");
for language in &self.languages {
println!("- {}", language);
}
}
}
fn main() {
let zylo = Developer::new();
zylo.say_hello();
}
I enjoy working with various technologies and tools, including:
- Languages: JavaScript, TypeScript, C#, Python, Go, Rust
- Frameworks/Libraries: Next.js, React, Svelte, Vue.js, Tailwind CSS, Shadcn UI
- Databases: MongoDB, PostgreSQL, MySQL, Firebase, Supabase, Prisma
- Tools: Git, Docker, VS Code, GitHub, Vercel, Netlify
- Discord: pyyupsk
- Email: [email protected]