0

私は小さな Java ライブラリを目的の c に翻訳しています。以下の翻訳で困っています。

return other.tokens[0].equals(tokens[0]) &&
       other.tokens[1].equals(tokens[1]) &&
       other.tokens[2].equals(tokens[2]) &&
       other.tokens[3].equals(tokens[3]);

ここで、other はクラスのインスタンスで、tokens は同じクラスのインスタンス変数である文字列配列です。これまでのところ、私が持っているのはこれです:

return ([other [[tokens[0] equals:tokens[0]]]] && 
        [other [[tokens[1] equals:tokens[1]]]] && 
        [other [[tokens[2] equals:tokens[2]]]] && 
        [other [[tokens[3] equals:tokens[3]]]]);

しかし、「予期される識別子」エラーが発生し続けます。これは、構文に問題があることを意味すると思います。

4

3 に答える 3

1

Quad クラスに getToken メソッドを実装しているので、以下の実装で利用できます。

return ([[other getTokens:0] isEqualToString: [self getTokens[0]] &&
       [[other getTokens:1] isEqualToString: [self getTokens[1]] &&
       [[other getTokens:2] isEqualToString: [self getTokens[2]] &&
       [[other getTokens:3] isEqualToString: [self getTokens[3]]);
于 2013-06-30T18:47:11.107 に答える