[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:001226] Re: DCL toolbox



# �ʤ������Ƿ�⤵��ˤ����ԤäƤʤ��ä��Τǡ��Ĥ��Ǥ˽�ľ
# ���ƺ������ޤ���

At Mon, 24 Jun 2002 16:42:46 +0900,
Takeshi Horinouchi wrote:
> �Ȥ����ǡ�widget �ä��ɤ�ʹ���ΤǤ������Ѥ������ʤ������ɤ���
> ���äƤޤ��󡣼���Ū�ϵ����ʤȽ񤤤Ƥ���ޤ������ɤ��⤽�ο���
> ʬ����ʤ��������Ǥϡ�DCL �Υ᥽�åɤ��Ȥ߹�碌��(������)ʣ��Ū
> �ʥ��ޥ�ɤ��󶡤���Ȥ����Τ���Ū�Ǥ�����widget ��Ŭ���Ǥ��礦
> ����

widget �ϡ֤���äȤ������ʡפȤ��־�ƻ��פ��餤�ΰ�̣�ǻ�
�����Ȥ�¿���Ȼפ��ޤ����ֵ��ʡפ˽Ť��򤪤����ȤϤ��ޤ�ʤ�
�󤸤�ʤ��Ǥ��礦����

�㤨�� zsh �����󥹥ȡ��뤵��Ƥ���Ȥ����� zshcompwid �Ȥ�
�� man page ��������ΤǤ���������ϡ�zshcompwid - zsh
completion widgets�פȤ��������ȥ�ǡ�����Ū�ˤϥ������ѿ���
�Ȥ߹��ߥ��ޥ�ɤ���ʤäƤ��ޤ���

�ޤ���Util �Ǥ� Tool �Ǥ⤤���Ǥ�����Util �Ϥ�äȻ�¿�ʤ��
��ޤ���ݤ�����ޤ���Tool ���� part �ǤϤʤ����������롣�ޡ�
�����ޤǸĿ�Ū�ʰ��ݤǤ�����

> ������Ф�����Ǥ��礦������ۤɤΥ��顼�С�����ǹԤ��С�
> 
>         def color_bar(levels, colors, options)  # ������ options ��Hash
> 
> ���ä��Τ�
> 
>         def color_bar(levels, colors, options, default=DCL::Tool::ColobarOps)
> 
> �ʤɤȤ���ΤǤ��礦�����Ȥ���ȡ������ǥե���Ȥϡ�����Ū�ˤϡ�
> �Ȥ��ʤ����Ȥ�����Ǥ��͡�

�����Ǥ��͡����ȡ�������ˡ�Υ��åȤϡ�default �򺹤��ؤ���
�������̤Υ᥽�åɤ��Ω�Ƥ뤳�Ȥ���������Ǥ����㤨�С�

  def color_bar(levels, colors, options = {}, default=DCL::Tool::ColobarOps)
    ...
  end

���Ф��Ƥ����������Ȥ�������櫓�Ǥ���

  def ht_color_bar(levels, colors, options = {}, default=DCL::Tool::ColobarOps)
    default.dup.update({....})
    color_bar(levels, colors, options, ht_default)
  end

����ȡ��°�����ʸˡŪ�ʰ����Ϥ����ʤ�ޤ�:

  def a(x, y = {}, z = {3=>4})
    p [x,y,z]
  end

  a(1)          # [1, {1=>2}, {3=>4}]
  a(1, 2=>3)    # [1, {2=>3}, {3=>4}]

�Ĥޤ� dafault ��°����ǻ��ꤷ�����Ȥ��ϡ��ϥå����ɽ����
�쥤�� { } ����ھ�ά�Ǥ��ޤ���

-- Gotoken