www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - How to call a function in main()?

reply "Jaehunt" <jaeyoep gmail.com> writes:
I am new to programming.

my function is look like "T[] sort(T)(T[] A) {}".

What is main() look like to use the function?


If you know sites about dealing with syntax, please leave the 
links.

Thanks.
Jul 23 2013
parent reply "bearophile" <bearophileHUGS lycos.com> writes:
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
Jul 23 2013
parent reply "Jaehunt" <jaeyoep gmail.com> writes:
On Tuesday, 23 July 2013 at 22:27:40 UTC, bearophile wrote:
 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
Thank you for your advice and links. I mean when function has "T[]" in the front, how am I calling it? Thanks
Jul 23 2013
next sibling parent "Jaehunt" <jaeyoep gmail.com> writes:
On Tuesday, 23 July 2013 at 22:39:20 UTC, Jaehunt wrote:
 On Tuesday, 23 July 2013 at 22:27:40 UTC, bearophile wrote:
 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
Thank you for your advice and links. I mean when function has "T[]" in the front, how am I calling it? Thanks
I got it, Thanks.
Jul 23 2013
prev sibling parent "bearophile" <bearophileHUGS lycos.com> writes:
Jaehunt:

 I mean when function has "T[]" in the front, how am I calling 
 it?
If it's a sorting routine, then it probably sorts data in-place, so it's more clear to not return data. If the function copies inside the input data before sorting it, then it's right to return the result. That's why in Python sort returns nothing and sorted() returns data. The D sort finds a third way, returning something that is not exactly the input data :-) Bye, bearophile
Jul 23 2013