Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 1.41 KB

Function with value class parameter.md

File metadata and controls

29 lines (21 loc) · 1.41 KB

Function with no return type

Статус Ожидание Реальность
🚫 Функция появится в .h-файле и её можно будет использовать, передавая value-класс Функция появилась в .h-файле, но аргумент value-класса развернулся в примитивы

Пояснения

Опишем функцию, которая на вход принимает value-класс:

value class ValueClassExample(val t: Int)

fun valueClassUsageExample(v: ValueClassExample): String {
    return "Value class usage example | ${v.t}"
}

На стороне Swift-а функция valueClassUsageExample присутствует, но так как сам value-класс в .h-файл не попал, аргумент разворачивается в отдельные примитивы:

// тип для v : Int32
ValueClassExampleKt.valueClassUsageExample(v: 40)

Оглавление