debut de calcul
This commit is contained in:
1
src/calculate.rs
Normal file
1
src/calculate.rs
Normal file
@@ -0,0 +1 @@
|
|||||||
|
pub fn expression() {}
|
||||||
@@ -1,11 +1,13 @@
|
|||||||
// boucle principale
|
// boucle principale
|
||||||
|
pub mod calculate;
|
||||||
pub mod display;
|
pub mod display;
|
||||||
pub mod get;
|
pub mod get;
|
||||||
pub mod parse;
|
pub mod parse;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let args_to_process = get::arguments();
|
let args_to_process = get::arguments();
|
||||||
parse::arguments(args_to_process);
|
let processed_args = parse::arguments(args_to_process);
|
||||||
|
let result = calculate::expression();
|
||||||
display::result();
|
display::result();
|
||||||
println!("Hello, world!");
|
println!("Hello, world!");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,13 @@
|
|||||||
// recupere les arguments passes en entree de l'appel du programme et les place dans un vecteurs de chaine
|
// recupere les arguments passes en entree de l'appel du programme et les place dans un vecteurs de chaine
|
||||||
pub fn arguments(args_to_process: Vec<String>) {
|
pub fn arguments(args_to_process: Vec<String>) {
|
||||||
// trouver les operateurs et separer les membres de l'expression
|
// trouver les operateurs et separer les membres de l'expression
|
||||||
for argument in args_to_process {}
|
let mut parsed_arguments: Vec<String> = Vec::new();
|
||||||
|
for argument in args_to_process {
|
||||||
|
for parsed_operators in find_operator(argument) {
|
||||||
|
parsed_arguments.push(parsed_operators.clone());
|
||||||
|
println!("arg : {parsed_operators}");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn find_operator(argument: String) -> Vec<String> {
|
fn find_operator(argument: String) -> Vec<String> {
|
||||||
|
|||||||
Reference in New Issue
Block a user