2
- (void) reduce{
    int u = numerator;
    int v = denominator;
    int temp;



    while (v != 0) {
        temp = u % v;
        u = v;
        v = temp;
    }

    numerator /= u;
    denominator /= u;

}

私は現在Objectivecを学び始めており、コードのこのビットが実際に何をしているのか疑問に思っていましたか?

numerator /= u;
denominator /= u;

助けてくれてありがとう!

4

4 に答える 4

4

a /= bと同じものですa = a / b+=、などのように、これは単なる省略表記&=です。

于 2013-03-25T22:40:00.363 に答える
1

これは、除算してから割り当てるための省略演算子です。

長いバージョンは:

numerator = numerator  / u;

他の同様の演算子は、、、+=など*=です-=

于 2013-03-25T22:40:50.640 に答える
1

その短縮形

numerator = numerator / u;
denominator = denominator / u;
于 2013-03-25T22:41:22.487 に答える
1

int a + = 1に似ていますが、プラスの代わりに除算します。:)

于 2013-03-25T22:41:27.673 に答える