On Monday, 23 January 2017 at 13:57:23 UTC, aberba wrote:
if (stu is Student.init) //will confirm when i get to my pc
That works, as does this:
if(stu == Student.init)
Structs are a value type and will always have a type that won't be null.
If you want it to be nullable you will have to use pointers or classes
(there is also Nullable in std.typecons but it won't work with is null).
s/have a type that won't be null/have a value that won't be null/
My bad.
On 24/01/2017 2:57 AM, aberba wrote:
How do I verify this struct has no value
Student getStudent()
{
...
Student s;
if(condition) s = Student;
return s;
}
auto stu = getStudent();
//which will work and is best?
if (stu is null) //doesn't wrk.
if (stu is Student.init) //will
How do I verify this struct has no value
Student getStudent()
{
...
Student s;
if(condition) s = Student;
return s;
}
auto stu = getStudent();
//which will work and is best?
if (stu is null) //doesn't wrk.
if (stu is Student.init) //will confirm when i get to my pc
Or how