mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
all: replace generic <> with [] - part 2 (#16536)
This commit is contained in:
@@ -109,23 +109,23 @@ fn defer_fn() {
|
||||
}
|
||||
|
||||
// generic function
|
||||
fn g_fn<T>(p T) T {
|
||||
fn g_fn[T](p T) T {
|
||||
return p
|
||||
}
|
||||
|
||||
// generic struct
|
||||
struct GenericStruct<T> {
|
||||
struct GenericStruct[T] {
|
||||
point Point
|
||||
mut:
|
||||
model T
|
||||
}
|
||||
|
||||
// generic interface
|
||||
interface Gettable<T> {
|
||||
interface Gettable[T] {
|
||||
get() T
|
||||
}
|
||||
|
||||
// generic sumtype
|
||||
struct None {}
|
||||
|
||||
type MyOption<T> = Error | None | T
|
||||
type MyOption[T] = Error | None | T
|
||||
|
||||
@@ -228,7 +228,7 @@ fn (t Tree) token_node(tok_kind token.Kind) &Node {
|
||||
}
|
||||
|
||||
// enum type node
|
||||
fn (t Tree) enum_node<T>(value T) &Node {
|
||||
fn (t Tree) enum_node[T](value T) &Node {
|
||||
return t.string_node('enum:${int(value)}(${value})')
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user