idea中,代码可以运行,但是提示有语法错误

来源:4-10 函数与方法

pu2chyh

2022-11-18

根据老师给的代码,是可以正常工作的:

#[derive(Debug)]
struct Point {
    x: u64,
    y: u64,
}

impl Point {
    fn new(x: u64,y: u64) -> Point {
        Point {x,y}
    }

    fn get_x(&self) -> u64 {
        self.x
    }

    fn set_x(&mut self, x: u64) {
        self.x = x
    }
}


fn main() {

    let mut p = Point::new(10,20);
    println!("{:?}",p);
    println!("{:?}",p.get_x());
    p.set_x(30);
    println!("{:?}",p);
    }

但是,idea中(安装了rust插件),会提示有报错:
图片描述

写回答

1回答

叶枭

2022-11-22

语法是正确的, 因此可以怀疑是 IDEA 的插件 Bug

0
0

轻松实现Rust系统入门,实战编译器开发

入门者的平缓学习曲线,聚焦Rust核心重难点,获得实际应用能力

442 学习 · 45 问题

查看课程