【发布时间】:2016-10-13 21:55:24
【问题描述】:
Swift 3.0 出现这个错误,不知道为什么:
代码:
func rest(_ list: ArraySlice<T>) -> ArraySlice<T> {
return list.dropFirst()
}
错误:
error: repl.swift:1:48: error: use of undeclared type 'T'
func rest(_ list: ArraySlice<T>) -> ArraySlice<T> {
^
【问题讨论】:
-
Swift 标准库中没有
ArrayList类型,你在哪里以及如何声明它? -
不应该是
func rest(_ list: Array<Int>) -> Array<Int> { -
奇怪的是你会期望 java 在 Swift 中工作......
-
我错了伙计们!!在我粘贴问题之前我正在尝试一些事情......然后复制并粘贴了错误的东西
-
func rest<T: Integer>(_ list: ArraySlice<T>) -> ArraySlice<T> { return list.dropFirst() }