Jaehunt:
I am new to programming.
D is a large language, it will take lot of work and time to learn it.
my function is look like "T[] sort(T)(T[] A) {}".
What is main() look like to use the function?
Take a look at the RosettaCode site, it contains hundreds of small D programs of many different kinds, including an answer to your question:
http://rosettacode.org/wiki/Insertion_sort#D Bye, bearophile
