このディレクトリの索引
http://hibari.2ch.net/test/read.cgi/tech/1289816228/245
#  外部で定期的に更新されるA-Eの値があってコレらを取り込みたいとき 
#   
#  全ての値を取得したいときは 
#  GetAllValue()みたいな命名するじゃないですか 
#   
#  このとき 
#  通常処理に必要な値のみ(例えばA-Cのみ)を取得したい場合と 
#  引数に識別子をとって個別の値を取得したい場合の関数名ってどうするのが良いと思いますか? 
# 
# 

Prologの例で関数定義ではないが、基本的に仕様の通り、

'通常処理に必要な値のみ(例えばA-Cのみ)を取得'(A,B,C) :-
        get_lines('A',A),
        get_lines('B',B),
        get_lines('C',C).

'個別の値を取得'(_識別子,_値) :-
        get_lines(_識別子,_値).

だと思うが、

'通常処理に必要な値のみ(例えばA-Cのみ)を取得'(A,B,C) :-
        '個別の値を取得'('A',A),
        '個別の値を取得'('B',B),
        '個別の値を取得'('C',C).

'個別の値を取得'(_識別子,_値) :-
        get_lines(_識別子,_値).

はどうかという問題がある。これは仕様にある「個別の」の意味から
外れて使われているから肯定できない。