[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