簡體   English   中英

在Scala中實現isInstanceOf [T]?

[英]Implementation of isInstanceOf[T] in Scala?

我試圖了解Scala的isInstanceOf[T]是如何工作的。

Scala中此函數的等效代碼是什么?

/**
 * @param theClass The predicate evaluates to true for instances of this class
 *                 or one of its subclasses.
 */
 public IsInstanceOf(Class<?> theClass) {
   this.theClass = theClass;
 }

謝謝。

Scala中的isInstanceOf與Java中實現instanceof運算符的方式相同。 它們都轉換為JVM字節碼指令的instanceof

換句話說,它們實際上都是由JVM實現的,而不是Scala / Java編譯器,並且確切的實現可能是與平台相關的細節。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM