Good practice to hold a file or channel in a class
问题 In the following code, I am trying to make a class which can write something to a log file when asked via a method. Here, I am wondering if this is an idiomatic way for this purpose, or possibly is there a more recommended way, e.g., hold a separate field of file type (for some reason)? In other words, is it pratically no problem even if I hold only a channel type? class Myclass { var logfile: channel; proc init() { writeln( "creating log.out" ); logfile = openwriter( "log.out" ); } proc log(