<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Standard ML - Page 25 - Wikipedia">
<p>
<a accesskey="1" href="page.php?w=Standard_ML&amp;p=24">1.Previous</a><br />
<a accesskey="3" href="page.php?w=Standard_ML&amp;p=26">3.Next</a>
</p>
<p>. Furthermore, the opaque ascription denoted by  states that any types which are not defined in the signature (i.e. ) should be abstract, meaning that the definition of a queue as a pair of lists is not visible outside the module. The structure implements all of the definitions in the signature.</p>

<p>The types and values in a structure can be accessed with "dot notation":</p>

<p><syntaxhighlight lang="sml">val q : string TwoListQueue.queue = TwoListQueue.emptyval q' = TwoListQueue.insert (Real.toString Math.pi, q)</syntaxhighlight></p>

<p><big>Functors</big></p><p>
<a accesskey="1" href="page.php?w=Standard_ML&amp;p=24">1.Previous</a><br />
<a accesskey="3" href="page.php?w=Standard_ML&amp;p=26">3.Next</a>
</p>

<do type="prev" label="Search">
        <go href="search.wml"/>
</do>

</card>
</wml>
