diccionario gama swift4

// matriz ---- -----

        dejar que mutableAry = NSMutableArray.init ()

        var ary = [ "1", "2", "3"]

        // 1. Agregar

        mutableAry.addObjects (de: ary)

        imprimir ( "Matriz", mutableAry)

        // 2. El único grupo no única variable estaVacia

        imprimir (ary.isEmpty)

        

        3. Los datos @ + = empalmados

        ary + = [ "4", "5"]

        imprimir ( "Matriz + =:", ary)

        

        @ 4 también se puede utilizar para cambiar el valor del índice de la serie de datos primaria

        // [Nota] no puede ir con la forma estándar de acceso debajo de la cola de añadir un nuevo elemento de la matriz.

        ary [1 ... 3] = [ "plátanos", "manzanas", "tienda"]

        imprimir ( "Matriz reemplazar:", aria)

        

        // 5. Insertar

        ary.insert ( "FFFFFF", en: 0)

        print ( "Insertar datos:", aria)

        

        6. // Iterar

        Para Nombre: Cadena de ary {

            imprimir ( "a través del conjunto de datos:", nombre)

        }

        

        // 7. Eliminar

        ary.remove (en: 5)

        print ( "Borrar elemento subíndice 5:", aria)

        

        // --- --- Diccionario

        // inicializar el diccionario 1. (1)

        var dictionaryXjp = Dictionary <String, String> ()

        dictionaryXjp = [ "name": "XJP", "teléfono": "6666666666"]

        imprimir ( "Diccionario de inicialización;", dictionaryXjp)

        // initialize Dictionary (2)

        var dicTwoInit = [Int: String] ()

        dicTwoInit = [2: "XJP", 3: "fffff"]

        imprimir ( "segundo método de inicialización:", dicTwoInit)

        

        // 2. Mayor

        var dictionAdd = [cadena: String] ()

        dictionAdd = [ "name": "XJP", "teléfono": "6666666666"]

        dictionAdd [ "dirección"] = "Dalian"

        imprimir ( "Diccionario de:", dictionAdd)

        imprimir ( "字典 查:", dictionAdd [ "nombre"] ?? "falseValue")

        

        // 3. recorrido

        dejar que dict = [ "name": "sunfusheng", "edad": 20, "blog": "sunfusheng.com"] como [Cadena: Cualquier]

        // diccionario de recorrido, utilizando para - en bucle a bucle a través de los pares de valores clave en el diccionario, cada diccionario elemento de datos en forma de retorno (clave, valor) tupla, se puede utilizar para descomponer las variables temporales o constantes estos elementos grupo

        para dictValure en dict {

            imprimir ( "resultados de recorrido diccionario: \ (dictValure)")

        }

        / **

         salida:

         Diccionario resultados de recorrido: (clave: "nombre", de valor: "sunfusheng")

         Diccionario resultados de recorrido: (clave: "edad", de valor: 20)

         Diccionario resultados de recorrido: (clave: "blog", valor: "sunfusheng.com")

         * /

        

        

        // puede atravesar todas las claves o valores de los valores individuales del diccionario

        // (1) Obtiene un diccionario de toda la llave

        para dictKey en dict.keys {

            imprimir ( "dictKey = \ (dictKey)")

        }

        

        para (AIRPORTCODE, airportname) en dict {

            imprimir ( "Ganso de recorrido \ (AIRPORTCODE): \ (airportname)")

        }

        

        / **

         salida:

         dictKey = nombre

         dictKey = edad

         dictKey = el blog

         * /

        // (2) obtener todos los valores en el diccionario

        para dictValue en dict.values ​​{

            imprimir ( "dictValue = \ (dictValue)")

        }

        / **

         salida:

         dictValue = sunfusheng

         dictValue = 20

         dictValue = sunfusheng.com

         * /

        

        // Cuando sólo tiene que utilizar un conjunto clave de diccionario o conjunto de valores puede ser utilizado como valores de atributos de matriz directamente recibidas o claves construye una nueva matriz

        dejar que dictKeyArray = [cadena] (dict.keys)

        dejar que dictValuesArray = [Cualquier] (dict.values)

        imprimir ( "dictKeyArray = \ (dictKeyArray) \ n dictValuesArray = \ (dictValuesArray)")

        / **

         salida:

         dictKeyArray = [ "nombre", "edad", "blog"]

         dictValuesArray = [ "sunfusheng", 20 "sunfusheng.com"]

         * /

        

        // 4. Eliminar

        var deleDictionary = [cadena: String] ()

        deleDictionary = [ "name": "xujianpeng", "dirección": "heilongjiang", "teléfono": "123123"]

        // (1) se puede utilizar bajo la bandera de ley para ser retirado del diccionario a través de los valores correspondientes de una clave asignada a "nulo" un par clave-valor

        deleDictionary [ "name"] = nil

        imprimir ( "Diccionario Eliminar 1:", deleDictionary)

        // (2)

        deleDictionary.removeValue (forKey: "dirección")

        imprimir ( "Diccionario Borrar 2:", deleDictionary)

        

        // Eliminar todo: deleDictionary.removeAll ()

        

        @ 5 se determina si el diccionario está vacía

        

        dejar Dicti = [ "name": "sunfusheng", "edad": 20, "blog": "sunfusheng.com"] como [Cadena: Cualquier]

        Si dicti.isEmpty {

            imprimir ( "diccionario dict está vacía")

        } Else {

            imprimir ( "dict se vacía = \ (Dicti)")

        }

        

        dejar que llaves1 = dicti.keys.count

        Si llaves1 == 0 {

            imprimir ( "diccionario Dicti está vacía")

        } Else {

            print ( "Dicti No tirar = \ (Dicti)")

        }

Publicado 49 artículos originales · ganado elogios 7 · Vistas a 30000 +

Supongo que te gusta

Origin blog.csdn.net/qq_29680975/article/details/93042185
Recomendado
Clasificación