擅长:python、mysql、java
<p>密封等级E</p>
<p>数据类L(val v:String):E()</p>
<p>数据类R(val v:Int):E()</p>
<p>有趣的多边形(expr:E):E=when(expr){</p>
<pre><code>is L -> L(expr.v)
is R -> R(expr.v + 1)
</code></pre>
<p>}</p>
<p>println(poly(poly(R(3)))</p>
<p>println(poly(L(“aha”))</p>
<p>有吗?=当(expr){</p>
<pre><code>is L -> expr.v
is R -> expr.v + 1
</code></pre>
<p>}</p>