Files

42 lines
844 B
OCaml

(*
ocamlc -o tinker tinker.ml
^^^ compile command
*)
(* Comments are weird *)
(*
concat takes to paramters a and b and concats them
together while seperated by a space
*)
let concat a b = a ^ " " ^ b;;
(*
describe maps the concat function to each element
in the list to describe the element with "eat"
*)
let describe = List.map (fun f -> concat "eat" f);;
let full_name = concat "Braeden" "Sowinski";;
print_endline full_name;;
let gruit = ["apple"; "banana"; "grape"];;
(*
takes in a list and iterates over elements
to print_endline the element
*)
let print_list_string list =
List.iter print_endline list;;
(*
I think this acts like a main method,
creates the describe list then iterates
and passes to the print_list_string function
*)
let () =
let eating = describe gruit in
print_list_string eating;;