0

ゲームの速度を比較する必要があったため、拡張機能を使用して「>」記号と「<」記号を宣言しました。私のコードは以下の通りです:

extension CGVector {
var speed: CGFloat {
    return hypot(dx, dy)
}

static func > (lhs: CGVector, rhs: CGVector) -> Bool {
    return lhs.speed > rhs.speed
}

static func < (lhs: CGVector, rhs: CGVector) -> Bool {
    return lhs.speed < rhs.speed
}

いくつかの調査の結果、上記のコードを使用する必要があることがわかり、機能しました。ただし、コードの一部で混乱しています。lhs と rhs は何の略ですか?

ありがとう

4

0 に答える 0