title: How to iterate over each item once within a list in f# functionally?
body: <p>Hi i was wondering is there was a way to iterate over each item once within a list, in java i would use a for each loop to access each item within an arraylist, however i want to take a functional approach with f#. The best method i can think of would be to use the first item in the head of the list then delete it so the next item will be the head (then carry on until there is no more values left with the list). the only problem with that is i dont know how to implement it as i am still very new to this language. any help will be appreciated.</p>
  
  <p>for convenience sake lets assume i have a list:</p>
  
  <pre><code>let mylist = ["hello";"bird";"dog";"cat";"snake"]
  </code></pre>