many different normal data structures that write in swift language