Articles of tipos

Coincidencia de patrones de tipo múltiple Scala

Me pregunto cómo puedo usar la coincidencia de patrones de tipos múltiples. Yo tengo: abstract class MyAbstract case class MyFirst extends MyAbstract case class MySecond extends MyAbstract case class MyThird extends MyAbstract // shouldn’t be matched and shouldn’t call doSomething() val x: MyAbstract = MyFirst x match { case a: MyFirst => doSomething() case b: […]

¿Los tipos de referencia son tipos anulables?

Cuando declaro un int como anulable int? i=null; ¿ i convierto aquí en un tipo de referencia?

¿Qué son declaraciones y declaradores y cómo se interpretan sus tipos en el estándar?

¿Cómo define exactamente el estándar que, por ejemplo, float (*(*(&e)[10])())[5] declara una variable de tipo “referencia a una matriz de 10 punteros a la función de () retornando el puntero a la matriz de 5 float “? Inspirado por la discusión con @DanNissenbaum

¿Cómo usar la biblioteca C creada por MATLAB Codificador codegen en el progtwig C con argumentos emxArray?

La función C (biblioteca estática C) creada por codegen toma un argumento de entrada de tipo const emxArray_uint32_T y devuelve valores de tipo emxArray_struct_T . Como el tipo sugiere, input es una matriz de uint32 y output es una matriz de struct. No estoy seguro de cómo usar esta función en mi progtwig C. Para […]

Iterar sobre una interfaz

Quiero crear una función que tome un mapa o una matriz de lo que sea e iterar sobre ella llamando una función en cada elemento que sepa qué hacer con los tipos que encuentre. Aquí está mi primer bash fallido. Actualmente, cuando lo ejecuto en mi caso de uso real, siempre dice “¡oh, oh!”. func […]

¿Cómo cambiar entre el tipo “posible” de un objeto?

Posible duplicado: C # – ¿Hay una mejor alternativa que esta para ‘encender el tipo’? El código heredado de mi compañía tiene algo como lo siguiente public override Uri GetUri(object obj) { if ((obj is Entry) || (obj is EntryComment)) { // } if (obj is Blog) { // } // if obj is blah […]

F # generics / syntax de sobrecarga de funciones

Estoy confundido sobre cómo etiquetar una función como genérica sin una statement de tipo explícita como (‘a -> ‘a) let add ab = a + b Esto nos da val add : a:int -> b:int -> int Sin embargo, podemos llamar de inmediato add “Hello ” “World!” y ahora el valor de agregar es val […]

.NET: ¿Cómo se obtiene el tipo de objeto nulo?

Tengo un método con un parámetro de salida que intenta hacer una conversión de tipo. Básicamente: public void GetParameterValue(out object destination) { object paramVal = “I want to return this. could be any type, not just string.”; destination = null; // default out param to null destination = Convert.ChangeType(paramVal, destination.GetType()); } El problema es que […]

¿Cómo consultar una columna json para objetos vacíos?

Buscando todas las filas donde una cierta columna json contiene un objeto vacío, {} . Esto es posible con arreglos JSON, o si estoy buscando una clave específica en el objeto. Pero solo quiero saber si el objeto está vacío. Parece que no puede encontrar un operador que haga esto. dev=# \d test Table “public.test” […]

C #: Equivalencia del tipo de datos Oracle con OracleDbType

Situación: Estoy creando una aplicación en C # que usa Oracle.DataAccess.Client (11g) para realizar ciertas operaciones en una base de datos Oracle con procedimientos almacenados. Soy consciente de que hay cierta enum (OracleDbType) que contiene los tipos de datos de Oracle, pero no estoy seguro de cuál usar para ciertos tipos. Preguntas: ¿Cuál es el […]