Avatar
func median<T: Comparable>(bp: UnsafeMutableBufferPointer<T>) -> T { // error: cannot use mutating member on immutable value: 'bp' is a 'let' constant bp.sort() return bp[bp.count / 2] } これってMutableCollectionの定義に従うためだけにmutatingなんですかね🤔
10:22 AM
プロトコルの宣言がmutatingだけど実装はmutatingじゃなくていい場合はthrowsと違って考慮されていない気がします。 まぁそもそもそんなケースがたくさんありそうもないですが。