无法使用“Int”类型的索引下标“Self”类型的值

时间:2018-04-10 03:50:01

标签: swift

尝试在Swift中扩展Collection时,我一直收到以下错误:

  

不能使用“Int”

类型的索引下标“Self”类型的值

这是我的代码:

extension Collection {
    func random() -> Element {
        let randomIndex = count.arc4random
        return self[randomIndex]
    }
}

1 个答案:

答案 0 :(得分:3)

package horizon.config; import org.springframework.context.annotation.Configuration; import org.springframework.data.web.config.EnableSpringDataWebSupport; import org.springframework.hateoas.config.EnableEntityLinks; import org.springframework.web.servlet.config.annotation.EnableWebMvc; @Configuration @EnableWebMvc @EnableEntityLinks @EnableSpringDataWebSupport public class SpringConfig { } subscript方法需要Collection,而不是Self.Index

你需要:

Int