# 整数和浮点数:无需声明类型
count =100# 这是一个 int
price =29.99# 这是一个 float# 字符串:只有一种不可变字符串
greeting ="Hello, world!"
name ="Alice"
name = name +" Smith"# 创建了一个新的字符串对象
集合与可选值
Rust
// Vec 必须声明元素类型let numbers:Vec<i32>=vec![1,2,3];
numbers.push(4);// Option 强制处理Some和Nonelet maybe_number:Option<i32>=Some(5);// let maybe_number: Option<i32> = None;ifletSome(num)= maybe_number {println!("The number is: {}", num);}else{println!("There is no number");}// 也可以使用 match 或 .unwrap() (不推荐安全代码中使用)
Python
# List 可以包含任何类型
numbers =[1,2,3]
numbers.append(4)# 使用 None 表示可选值,但需要手动检查
maybe_number =5# maybe_number = Noneif maybe_number isnotNone:print(f"The number is: {maybe_number}")else:print("There is no number")