Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.31
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
local /
go /
test /
interface /
[ HOME SHELL ]
Name
Size
Permission
Action
embed1.dir
[ DIR ]
drwxr-xr-x
embed3.dir
[ DIR ]
drwxr-xr-x
private.dir
[ DIR ]
drwxr-xr-x
recursive1.dir
[ DIR ]
drwxr-xr-x
assertinline.go
1.77
KB
-rw-r--r--
bigdata.go
1.45
KB
-rw-r--r--
convert.go
1.88
KB
-rw-r--r--
convert1.go
393
B
-rw-r--r--
convert2.go
393
B
-rw-r--r--
embed.go
924
B
-rw-r--r--
embed1.go
250
B
-rw-r--r--
embed2.go
1.38
KB
-rw-r--r--
embed3.go
187
B
-rw-r--r--
explicit.go
1.88
KB
-rw-r--r--
fail.go
544
B
-rw-r--r--
fake.go
1.75
KB
-rw-r--r--
noeq.go
641
B
-rw-r--r--
pointer.go
742
B
-rw-r--r--
private.go
285
B
-rw-r--r--
receiver.go
1.26
KB
-rw-r--r--
receiver1.go
768
B
-rw-r--r--
recursive.go
374
B
-rw-r--r--
recursive1.go
267
B
-rw-r--r--
returntype.go
670
B
-rw-r--r--
struct.go
2.43
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : explicit.go
// errorcheck // Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. // Verify compiler messages about erroneous static interface conversions. // Does not compile. package main type T struct { a int } var t *T type X int func (x *X) M() {} type I interface { M() } var i I type I2 interface { M() N() } var i2 I2 type E interface{} var e E func main() { e = t // ok t = e // ERROR "need explicit|need type assertion" // neither of these can work, // because i has an extra method // that t does not, so i cannot contain a t. i = t // ERROR "incompatible|missing M method" t = i // ERROR "incompatible|assignment$" i = i2 // ok i2 = i // ERROR "incompatible|missing N method" i = I(i2) // ok i2 = I2(i) // ERROR "invalid|missing N method" e = E(t) // ok t = T(e) // ERROR "need explicit|need type assertion|incompatible" // cannot type-assert non-interfaces f := 2.0 _ = f.(int) // ERROR "non-interface type" } type M interface { M() } var m M var _ = m.(int) // ERROR "impossible type assertion" type Int int func (Int) M(float64) {} var _ = m.(Int) // ERROR "impossible type assertion" var _ = m.(X) // ERROR "pointer receiver" var ii int var jj Int var m1 M = ii // ERROR "incompatible|missing" var m2 M = jj // ERROR "incompatible|wrong type for M method" var m3 = M(ii) // ERROR "invalid|missing" var m4 = M(jj) // ERROR "invalid|wrong type for M method" type B1 interface { _() // ERROR "methods must have a unique non-blank name" } type B2 interface { M() _() // ERROR "methods must have a unique non-blank name" } type T2 struct{} func (t *T2) M() {} func (t *T2) _() {} // Check that nothing satisfies an interface with blank methods. var b1 B1 = &T2{} // ERROR "incompatible|missing _ method" var b2 B2 = &T2{} // ERROR "incompatible|missing _ method"
Close