Spec-Zone.ru › ColdFusion

arrayGetMetadata

Получает метаданные элементов массива и указывает тип массива.

arrayGetMetadata(array) → returns struct

Синтаксис функции-члена

someArray.getMetadata()

  • CF2016.0.2+
  • BL 1.0.0+
  • См. также: arraySetMetadata structGetMetadata structSetMetadata

    Описание аргументов

    array array
    Обязательный

    Массив, метаданные которого нужно получить.

    Примеры
    Пример кода с вызовом функции arrayGetMetadata

    Простой пример

    // Create an array
    arrayList = ["apple", "pineapple", "mango"];
    
    // Fetch meta data
    data = arrayGetMetadata(arrayList);
    
    // Print array type
    writeOutput(data.type);

    Ожидаемый результат: synchronized

    Пример функции-члена

    // Create an array
    arrayList = ["apple", "pineapple", "mango"];
    
    // Fetch meta data
    data = arrayList.getMetadata();
    
    // Print array type
    writeOutput(data.type);

    Ожидаемый результат: synchronized

    Вывод метаданных типизированного массива (синтаксис функции-члена)

    CF 2018+ В возвращаемой структуре появился новый ключ dimensions; также для нее можно задать тип данных. Поддерживаются следующие типы данных: String, Numeric, Boolean, Date, Array, Struct, Query, Component, [Component name], Binary и Function.

    arr = arrayNew['String'](1);
    writeOutput(serializeJson(arr.getMetadata()));

    Ожидаемый результат: {"dimensions":1,"datatype":"String","type":"synchronized"}

    © 2012–present Foundeo, Inc. and the CFDocs contributors.
    Licensed under the MIT License.
    ColdFusion is a trademark of Adobe Systems Incorporated.
    https://cfdocs.org/arraygetmetadata

    Spec-Zone.ru

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