Hash Compare
BCS
BCS at pathlink.com
Wed Apr 18 10:28:46 PDT 2007
Johnny wrote:
> BCS Wrote:
>>Johnny wrote:
>>
>>>foreach (m; a.keys) {
>>> if ( b[m] ) {
>>> writefln("%s %s %s", m, a[m], b[m])
>>> }
>>> else {
>>> writefln("%s %s", m, a[m])
>>> }
>>>}
>>
>>foreach (k, v1; a) {
>> if ( auto v2 = k in b ) // is this what your looking for?
>> writefln("%s %s %s", k, v1, *v2)
>> else
>> writefln("%s %s", k, v1)
>>}
>
> A good hint. my problem is that I get an ArrayBounds error if i try it with my method.
> ... an I can't catch it
The "/a/ in /b/" construct fixes that. Just looking up the value should
do what you described if the value isn't their.
More information about the Digitalmars-d-learn
mailing list