E0027#
Warning name: deprecated_syntax
语法已弃用。请参考警告消息,了解原因和潜在修复方法。
例如,一种已弃用的用法是将多态函数声明为 fn f[T]。应改为将类型参数写在函数名之前,例如 fn[T] f。
错误示例#
fn identity[T](value : T) -> T {
//
// Warning: The syntax fn f[..] for declaring polymorphic function is
// deprecated. Use fn[..] f instead.
value
}
fn main {
println(identity("Hello, world!"))
}
建议#
根据警告信息迁移代码。在这种情况下,请将类型参数列表移动到函数名之前。
///|
fn[T] identity(value : T) -> T {
value
}
///|
fn main {
println(identity("Hello, world!"))
}