Programação

8
operações assíncronas usando Combine e SwiftUI

Estou tentando descobrir como trabalhar com operações assíncronas usando Combine e SwiftUI. Por exemplo, eu tenho uma HealthKitManagerclasse que, entre outras coisas, lida com a solicitação de autorização de loja de saúde ... final class HealthKitManager { enum Error: Swift.Error { case...

8
Haskell - instância automática de Mônada

Estou tentando criar meu próprio tipo de dados, que fará parte da classe Monad, mas newtype Container a = Container a deriving Monad me dá este erro: * Can't make a derived instance of `Monad Container' (even with cunning GeneralizedNewtypeDeriving): cannot eta-reduce the representation type...

8
Ponteiro exclusivo - Por que o destruidor é chamado 3 vezes

Eu tenho um método que retorna um objeto por valor. O método vem de uma biblioteca que eu não tenho controle. Para o manuseio adicional do objeto, quero continuar trabalhando com um unique_ptr nesse objeto. Aqui está um exemplo: #include <iostream> #include <memory> class Bla {...