11.5.md 973 B

11.5 ����һ��ֵ�Ƿ�ʵ����ij���ӿ�

���� 11.3 ���Ͷ����е�һ���������ٶ� v ��һ��ֵ��Ȼ��������������Ƿ�ʵ���� Stringer �ӿڣ�������������

type Stringer interface {
    String() string
}

if sv, ok := v.(Stringer); ok {
    fmt.Printf("v implements String(): %s\n", sv.String()) // note: sv, not v
}

Print ����������˼�������Ƿ���Դ�ӡ�����ġ�

�ӿ���һ����Լ��ʵ�����ͱ����������������������͵���Ϊ���涨���Ϳ�����ʲô���ӿڳ��׽���������ʲô���Լ���������뿪����ʹ����ͬ�ӿڵı����ڲ�ͬ��ʱ�̱��ֳ���ͬ����Ϊ������Ƕ�̬�ı��ʡ�

��д�����ǽӿڱ����ĺ�������ʹ�����Ǹ�����һ���ԡ�

ʹ�ýӿ�ʹ��������������ԡ�

��׼���ﵽ����ʹ�������ԭ������Խӿڸ���û�����õİ��գ��Dz���������������ι����ġ�

�ڽ��������½��У����ǻ�����������Ҫ�����ӣ�����ȥ�����������ǣ�������Ϳ��Ը��õ�Ӧ�������ԭ��