Ruby 初心者スレッド Part 67 (729レス)
上
下
前
次
1-
新
210
(3)
:
(ワッチョイ 3bbb-565v)
2021/06/24(木)07:56
ID:R0/fGgxp0(2/2)
AA×
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
210: (ワッチョイ 3bbb-565v) [sage] 2021/06/24(木) 07:56:14.83 ID:R0/fGgxp0 すみません、もう一つ教えて下さい。 rubyというかプログラムを書くとき全般の注意として、 ファイルopenとcloseはなるべく近くに書くようにと ありました。 恐らくclose漏れを警戒しているのだと思います。 yieldを使えば、以下コードでそれを実現できます。 def fileInterface f= open() begin yield f ensure f.close end end yieldを使わないパターンでは、 closeを近くにかけないのですが解決策あるでしょうか。 def open @f= open() return @f end def close @f.close end openメソッド実行 ・・・ ・・・(大量の処理) closeメソッド実行 http://mevius.5ch.net/test/read.cgi/tech/1608837867/210
すみませんもう一つ教えて下さい というかプログラムを書くとき全般の注意として ファイルとはなるべく近くに書くようにと ありました 恐らく漏れを警戒しているのだと思います を使えば以下コードでそれを実現できます を使わないパターンでは を近くにかけないのですが解決策あるでしょうか メソッド実行 大量の処理 メソッド実行
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 519 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.024s