# Linked list example class MyElem # ���֥��������������˼�ưŪ�˸ƤФ��᥽�å� def init_object(item) # @�ѿ��ϥ��󥹥����ѿ�(������פ�ʤ�) @data = item @next = nil end def data @data end def next @next end # ��obj.data = val�פȤ����Ȥ��˰��ۤ˸ƤФ��᥽�å� def next=(new) @next = new end end class MyList def add_to_list(obj) elt = MyElem.new(obj) if @head @tail.next = elt else @head = elt end @tail = elt end def each elt = @head while elt yield elt elt = elt.next end end # ���֥������Ȥ�ʸ������Ѵ�����᥽�å� # ��������������print�Ǥ�ɽ�����Ѥ�� def to_s str = "