En Swift puede verificar el tipo de clase de un objeto usando 'is'. ¿Cómo puedo incorporar esto en un bloque 'interruptor'?
Creo que no es posible, así que me pregunto cuál es la mejor manera de evitar esto.
                    
                        class
                                swift
                                switch-statement
                                
                    
                    
                        kingrolo
fuente
                
                
            fuente

thingin switch` en ninguno de loscases anteriores, ¿cuál sería el uso aquíthing? No pude verlo. Gracias.is" - y luego él nunca lo usa. X)case is Doubleen la respuestaPoniendo el ejemplo para la operación "case is - case is Int, is String: ", donde se pueden usar múltiples casos juntos para realizar la misma actividad para tipos de Objetos similares. Aquí "," que separa los tipos en caso de que esté operando como un operador OR .
Enlace de demostración
fuente
ifprobablemente no sea el mejor ejemplo para probar su punto.valuees algo que puede ser uno deInt,Float,Double, y el tratamientoFloatyDoublede la misma manera.En caso de que no tenga un valor, cualquier objeto:
fuente
Me gusta esta sintaxis:
ya que te da la posibilidad de extender la funcionalidad rápidamente, así:
fuente