gopherdata / gopherdata/gophernotes

notebook: defer is executed at the end of a cell

Abierto
#150 7 comentarios 0 reacciones 1 asignado Reclamado por @cosmos72 Ver en GitHub
limitation
Lenguaje dominante
Go
Estrellas
4k
Forks
264
Merge medio
7 d 21 h
PR fusionados (30 d)
1

Descripción

hi,

I am converting a few neugram.io-based notebooks to gopherdata+gomacro.

In these neugram notebooks, a `defer` would only be executed at the end of the notebook, not at the end of the cell/block. _e.g._:

```
// cell-1
f, err := os.Open(fname)
if err != nil {
panic(err)
}
defer f.Close()
```
```
// cell-2
_, err = f.Write([]byte("hello"))
if err != nil {
panic(err)
}
```

this would work in neugram, but fails with gomacro, as `f` has been closed in cell-1.

could this be fixed?

thanks.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.