Swift part8 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0233デフォルトの名無しさん (ワッチョイ eb3c-CM8X)
2016/06/29(水) 21:48:12.52ID:wGAYe3WS0非同期で返すほどではないが何度も呼ばれるとまずい程度には遅い関数って、
結構あるんだよ。
配列や文字列を線形探索する関数とか。
// メンバとしてもつ配列の最大の値のインデックスを返す関数
func getMaxValueIndex() -> UInt {
var index = -1 // -1ならNotFound
var max = 0
for (i, value) in m_values {
if value > max {
index = i;
max = value;
}
return index;
}
こんなのを var maxValueIndex なんてプロパティにして、
変数感覚で気軽に呼び出されたらまずいでしょ。
■ このスレッドは過去ログ倉庫に格納されています