rust2
Zhangwuji
Posted on May 19, 2024
1.
struct animal {
name:String
age:u8
}
impl animal {
// static function
fn create(name:String,age:u8) -> animal {
return {
name:'jack',
age:20
}
}
// instance function
fn say(&self){
}
}
let animalInstance:animal = {
name:"大灰狼",
age:20
};
animalInstance.say();
enumerate Option
it'appearance solve the problem of null point.
let s = some(2);
let s2 = some(20);
if let some(x) = s {
x == 2 //true
}else{
None
};
match s {
some(x) => {
x == 2
},
(_) => {
println!("我是none")
}
};
match (s,s2) {
(Some(s),Some(s2)) => {
s == 2 // true
s2 == 20 // true
},
(_,(Some(S2))) => {
}
}
let x =0;
let y=1;
match(x,y){
(0,1) =>{
},
(_,1)=>{
}
};
package mechanism
// lib.ts
// mod match2 {
pub fn add(x:i8,y:i8) -> i32 {
x+y
}
}
// main.ts
use guessing_game::math2;
💖 💪 🙅 🚩
Zhangwuji
Posted on May 19, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
githubcopilot AI Innovations at Microsoft Ignite 2024 What You Need to Know (Part 2)
November 29, 2024