Quelques soucis de syntaxe

3 views
Skip to first unread message

Philippe Cordel

unread,
Jan 13, 2016, 9:41:36 AM1/13/16
to Groupe des Eiffelistes Francophones
Bonjour
Encore le débutant qui rame sur certaines choses !

je ne trouve pas la syntaxe de across qui, si j'ai bien compris, permet de parcourir les structures (traversables ?)
(rien d'urgent pour l'instant une boucle classique fonctionne)

plus dur (pour moi)

j'ai dans mon source

permanence_file : PLAIN_TEXT_FILE




if not mode_aleatoire then
     create permanence_file.make_open_read("permanence.txt")
end


J'ai une erreur de compilation VEVI Variable not properly set

Je crois comprendre que cela vient du mode Void Safe
Si c'est bien cela comment dire que ce permanence_file peut être Void ?

Il s'agit de permanence de Casino (rien à voir avec la persistence !)

merci

Eric Bezault

unread,
Jan 13, 2016, 9:48:04 AM1/13/16
to groupe_eiffelis...@googlegroups.com
On 1/13/2016 15:41, Philippe Cordel wrote:
> je ne trouve pas la syntaxe de across qui, si j'ai bien compris, permet
> de parcourir les structures (traversables ?)

Il y a quelques explications dans cette page en anglais:

https://docs.eiffel.com/book/method/et-instructions

> j'ai dans mon source
>
> permanence_file : PLAIN_TEXT_FILE
>
>
> if not mode_aleatoire then
> create permanence_file.make_open_read("permanence.txt")
> end
>
> J'ai une erreur de compilation VEVI Variable not properly set
>
> Je crois comprendre que cela vient du mode Void Safe
> Si c'est bien cela comment dire que ce permanence_file peut être Void ?

Il faut utiliser le mot cle 'detachable':

permanence_file: detachable PLAIN_TEXT_FILE

--
Eric Bezault
mailto:er...@gobosoft.com
http://www.gobosoft.com

Philippe Cordel

unread,
Jan 13, 2016, 9:52:57 AM1/13/16
to Groupe des Eiffelistes Francophones

merci Eric
Reply all
Reply to author
Forward
0 new messages