Spec-Zone.ru › Scala 3.1

Класс scala.native

Исходный код

@deprecatedInheritance("Планируется сделать финальным в будущем", "2.13.0")
class native extends StaticAnnotation

Маркер для методов нативных методов.

@native def f(x: Int, y: List[Long]): String = ...

Метод, помеченный как @native, компилируется в нативный метод платформы, при этом тело метода (если оно есть) игнорируется. Тело будет проверено на типы, если оно присутствует.

Метод, помеченный как @native, должен быть членом класса, а не тракта (с версии 2.12).

Надтипы
Трак StaticAnnotation
Класс Annotation
Класс Object
Трак Matchable
Класс Any

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/native.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API