<div dir="ltr"><blockquote><span class="HcCDpe"><span class="JDpiNd">On </span>Wed, Sep 24, 2008 at 9:02 PM</span>, <span class="HcCDpe"><span style="color: rgb(0, 0, 0);" class="JDpiNd"></span><span class="EP8xU" style="color: rgb(0, 0, 0);">Daniel Fischer</span> <span class="lDACoc">&lt;<a href="mailto:daniel.is.fischer@web.de">daniel.is.fischer@web.de</a>&gt; </span></span>wrote:<br>
<br>you define your default customer<br><br>
cust = Customer{ customerID=0, customerName=&quot;&quot;, customerAddress=Nothing }<br><br>On Wed, Sep 24, 2008 at 9:01 PM, Brandon S. Allbery KF8NH <span dir="ltr">&lt;<a href="mailto:allbery@ece.cmu.edu">allbery@ece.cmu.edu</a>&gt;</span> wrote:<br>
<br><div>assuming &quot;aCustomer&quot; and &quot;a&quot; from my previous message: &nbsp;aCustomer
is the custom initializer and a is a value initialized from it.<br></div></blockquote><div><br>Of course, you are both right... I was referring to the case that Brandon dealt with, where one or more of the values was not given a &quot;default&quot;. However, I had misread his message (taking it as saying that his syntax would give a compilation error).<br>
<br>My question is well and fully answered. Thanks, everybody!<br>Mike<br><br><br><br></div>
<br><br>
<div class="gmail_quote">On Wed, Sep 24, 2008 at 9:01 PM, Brandon S. Allbery KF8NH <span dir="ltr">&lt;<a href="mailto:allbery@ece.cmu.edu">allbery@ece.cmu.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div style=""><div><div class="Ih2E3d"><div>On 2008 Sep 24, at 21:38, Mike Sullivan wrote:</div><blockquote type="cite"><div dir="ltr"><div style="margin-left: 40px;">defaultCust2 id addr = Customer id &quot;Bill&quot; addr -- function which simulates a default value for &quot;name&quot;<br>
</div><br>So despite the lack of syntactic sugar, the simplicity and power of functions can make do. One down side, however, is that you lose the flexibility of record syntax (unless there is an analogue for functions that I don&#39;t know about).<br>
</div></blockquote><div><br></div></div><div><div>&nbsp;&nbsp; &nbsp;*Main&gt; aCustomer{customerName = &quot;Bob&quot;, customerID = 9}</div><div>&nbsp;&nbsp; &nbsp;Customer {customerID = 9, customerName = &quot;Bob&quot;, customerAddress = Nothing}</div>
<div>&nbsp;&nbsp; &nbsp;*Main&gt; a{customerName = &quot;Bob&quot;, customerID = 9}</div><div>&nbsp;&nbsp; &nbsp;Customer {customerID = 9, customerName = &quot;Bob&quot;, customerAddress = Nothing}</div><div><br></div><div>assuming &quot;aCustomer&quot; and &quot;a&quot; from my previous message: &nbsp;aCustomer is the custom initializer and a is a value initialized from it.</div>
<div><br></div></div></div><div class="Ih2E3d"><div> <span style="border-collapse: separate; border-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"><div style="">
<span style="border-collapse: separate; border-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"><span style="border-collapse: separate; border-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"><div>
<font face="Monaco"><span style="font-family: Monaco;"><span style="font-family: Monaco;">--&nbsp;</span></span></font></div><div><font face="Monaco"><span style="font-family: Monaco;"><span style="font-family: Monaco;">brandon s. allbery [solaris,freebsd,perl,pugs,haskell] <a href="mailto:allbery@kf8nh.com" target="_blank">allbery@kf8nh.com</a></span></span></font></div>
<div><font face="Monaco"><span style="font-family: Monaco;"><span style="font-family: Monaco;">system administrator [openafs,heimdal,too many hats] <a href="mailto:allbery@ece.cmu.edu" target="_blank">allbery@ece.cmu.edu</a></span></span></font></div>
<div><font face="Monaco"><span style="font-family: Monaco;"><span style="font-family: Monaco;">electrical and computer engineering, carnegie mellon university &nbsp; &nbsp;KF8NH</span></span></font></div><span style="border-collapse: separate; border-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"><br>
</span></span></span></div></span> </div><br></div></div></blockquote></div><br></div>