Receber por email
← Voltar para o catálogo

bracket

Use bracket or with-style functions to guarantee resource cleanup even on exceptions instead of separate do blocks. Use when writing or reviewing Haskell code that acquires and releases resources.

3estrelas
Atualizado há 4 meses

Ver no GitHub ↗ Licença: Apache-2.0

Como adicionar

/plugin marketplace add ncaq/konoka

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/bracket/svg)](https://www.skillteca.com.br/skills/bracket)
#ai

Alerta por categoria

Receba novas skills de Design e Frontend toda segunda

1 email curto, só com as skills novas de Design e Frontend. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

bracketによるリソース管理

bracketで書ける時はそれを使う

bracketを使うと、 例外が発生した場合でもリソースの解放を確実に行えます。

bracketでリソースの解放処理が書ける時はそちらを使ってください。

わざわざバラバラのdoブロックで書かないでください。

出来る限りwithパターンの関数を使う

ライブラリにはbracket関数の特化型である関数がしばしば存在します。

例えば、

withAsync :: MonadUnliftIO m => m a -> (Async a -> m b) -> m b

などの関数です。

存在するならばそれを優先します。

Compartilhar X LinkedIn