从“Scala编程”一书中,执行此操作:
var jetSet = Set("Boeing", "Airbus")
对scala.collection.immutable.Set的伴随对象调用'apply', 它返回一个默认的,不可变的Set的实例。
但是不是为具有相同名称的类定义的伴随对象,而scala.collection.immutable.Set是一个特征而不是一个类。那么为什么我们有一个特征的伴随对象呢?
答案 0 :(得分:1)
Scala允许您为特征和类定义伴随对象。
试一试:
Foo
在这个例子中,伴侣对象返回一个类型为 <select class="form-control" id="" onchange="javascript:return myFunction(event);">
<option value="" hidden>Select Venue Type</option>
<option>Theme Restaurant</option>
<option>Blah restaurant</option>
<option>Flana Restaurant</option>
<option>Woops Restaurant</option>
</select>
<script>
function myFunction(event)
{
var index_opt = event.target.selectedIndex;
if ( index_opt > 0 )
{
var x = document.getElementById("restaurant-form");
if (x.style.display === "none") {
x.style.display = "block";
} else {
x.style.display = "none";
}
}
}
</script>
的实例,它实现为一个扩展特征的匿名类。