Why some function are class-less?
Suliman via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Thu Nov 17 09:42:44 PST 2016
On Thursday, 17 November 2016 at 16:46:37 UTC, Steven
Schveighoffer wrote:
> On 11/17/16 11:28 AM, Suliman wrote:
>> There is some functions that can be called without creation of
>> class.
>> For example: http://vibed.org/api/vibe.core.log/
>>
>> As I understand I can create write log in two way. First
>> create instance
>> of Logger, second simply call function.
>>
>> Why it's done so? Just as shortcut? But is I create class it's
>> look very
>> poor http://vibed.org/api/vibe.core.log/FileLogger and I have
>> only one
>> needed method: ` put Writes part of a log line message. `
>
> D does not require classes to write functions. All a class
> member function is anyway is a function with an implied class
> instance parameter.
>
> -Steve
Ok, but what profit? Could you give me an example (for example
with logger)?
More information about the Digitalmars-d-learn
mailing list