PHP 在初学者角度看php与rust. -- 新建项目

橘子

栈长
管理成员
版主
60
38
0
3
yyt home
php0juzi.jpg
从一个菜鸡的角度,rust语言跟php语言有什么不同呢? (由于本人也是菜鸡,所以如果说错了欢迎指正,如果非要在专业理论名词上较真,请Ctrl+w关闭本页面。
首先,我们得安装rust(废话,安装

安装脚本会为我们安装rustcrustupcargo等。

项目管理这方面,rust与php的区别是,rust提供的一个官方的,非常好用的包管理器,它叫Cargo
与python的pip,nodejs的npm,java的maven等等,都是类似的东西。

php有没有类似的东西呢?有,那就是Composer

那么我们现在来创建一个项目,如果用ide的,可以直接在ide的新建项目里创建。

使用cargo new命令:
Bash:
cargo new myproject
这样cargo在myproject目录新建了一个bin项目,项目里会有
  • Cargo.toml
  • src/main.rs
这里的Cargo.toml,与composer的composer.json的作用是差不多的,用于项目配置,如名字,版本,依赖,等等等等。
而main.rs,就是入口文件了。

这一点与php不一样,php自己创建一个.php文件,然后使用php xxx.php来运行这个php。
而rust,我们一般不会使用rustc来单独编译一个rust源代码文件,而是使用cargo runcargo build来编译运行整个项目。

好,项目有了,我们来看入口文件main.rs,我们可以看到:
代码:
fn main() {
    println!("Hello world!");
}
这个main函数,就是程序的入口函数了。跟java的main函数是一样的。程序运行就从这里开始。

 
由版主最后编辑:

推广

Document

新主题 新资源 新回复