rust 的 main 函式和其他語言的 main函式都不太一樣,它沒有入參和返回值。
以 hello world 為例。
c#
using System;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
c++
#include <iostream>
int main()
{
std::cout << "Hello World!\n";
}
rust
fn main() {
println!("Hello, world!");
}
其他語言的 main 函式會有入參或返回值。那麼 rust 的入參怎麼獲取,又如何處理返回值。
rust 有專門的函式處理入參和返回值。
fn main() {
for arg in std::env::args()
{
println!(arg);
}
std::process::exit(0);
}
程式退出函式 exit 的入參是返回值。 函式 args 可以獲取所有的入參。
本作品採用《CC 協議》,轉載必須註明作者和本文連結