Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Go-Learning-Land/Go-Learning-Archive
/ types & classes
Types & classes
815 in github.com/Go-Learning-Land/Go-Learning-Archive
⨍
Functions
5,073
◇
Types & classes
815
↓ 8 callers
TypeAlias
Name
Name type
GolangDataStructuresAndAlgorithms/Learn-Data-Structures-and-Algorithms-with-Golang/Chapter09/social_graph_example.go:11
↓ 8 callers
TypeAlias
integerKey
GolangDataStructuresAndAlgorithms/Learn-Data-Structures-and-Algorithms-with-Golang/Chapter04/avl_tree.go:187
↓ 4 callers
FuncType
ByFactor
ByFactor Type
GolangDataStructuresAndAlgorithms/Learn-Data-Structures-and-Algorithms-with-Golang/Chapter06/sort_keys.go:25
↓ 4 callers
TypeAlias
Gram
Gram underlying type is int
GolangBasics/learngo/09-go-type-system/05-defined-types/03-underlying-types/main.go:19
↓ 3 callers
TypeAlias
aKey
GolangBooks/masteringGo/ch07/keyVal.go:8
↓ 2 callers
TypeAlias
Kilogram
Kilogram underlying type is int
GolangBasics/learngo/09-go-type-system/05-defined-types/03-underlying-types/main.go:22
↓ 2 callers
TypeAlias
S2slice
GolangBooks/masteringGo/ch04/sort.go:22
↓ 2 callers
TypeAlias
money
GolangBasics/learngo/interfaces/05-type-assertion/money.go:13
↓ 2 callers
TypeAlias
money
GolangBasics/learngo/interfaces/07-type-switch/money.go:13
↓ 2 callers
TypeAlias
money
GolangBasics/learngo/interfaces/06-empty-interface/money.go:13
↓ 2 callers
TypeAlias
shapes
Slice of Shape3D
GolangBooks/masteringGo/ch04/sortShapes.go:50
↓ 2 callers
TypeAlias
userIDKey
GolangConcurrency/Concurrency_in_Go_Golang_udemy_course/02-exercise-solution/03-context/04-value/main.go:8
↓ 2 callers
TypeAlias
userIDKey
GolangConcurrency/Concurrency_in_Go_Golang_udemy_course/02-class-codewalk/02-context/03-withvalue/main.go:8
↓ 1 callers
TypeAlias
Book1
GolangBooks/masteringGo/ch04/sortCSV.go:28
↓ 1 callers
TypeAlias
Book2
GolangBooks/masteringGo/ch04/sortCSV.go:29
↓ 1 callers
TypeAlias
ByteCounter
ByteCounter - counts bytes written
GolangConcurrency/Concurrency_in_Go_Golang_udemy_course/03-exercise-solution/01-Interfaces/03-byte-counter/main.go:6
↓ 1 callers
TypeAlias
Celsius
GolangBasics/learngo/09-go-type-system/exercises/06-convert-the-types/solution/main.go:16
↓ 1 callers
TypeAlias
Fahrenheit
GolangBasics/learngo/09-go-type-system/exercises/06-convert-the-types/solution/main.go:17
↓ 1 callers
TypeAlias
Feet
GolangBasics/learngo/09-go-type-system/exercises/05-refactor-feet-to-meter/solution/main.go:24
↓ 1 callers
TypeAlias
Meters
GolangBasics/learngo/09-go-type-system/exercises/05-refactor-feet-to-meter/solution/main.go:25
↓ 1 callers
TypeAlias
PDFBytes
GolangBooks/blackhatGo/ch-3/bing-metadata/metadata/pdf.go:15
↓ 1 callers
TypeAlias
PhoneBook
GolangBooks/masteringGo/ch04/phoneBook.go:24
↓ 1 callers
TypeAlias
ReservationTime
GolangBooks/handsOnSoftwareArch/Chapter10/reservation_time.go:11
↓ 1 callers
TypeAlias
SortByAge
SortByAge type
GolangDataStructuresAndAlgorithms/Learn-Data-Structures-and-Algorithms-with-Golang/Chapter06/sort_slice.go:25
↓ 1 callers
TypeAlias
Ton
Ton underlying type is int
GolangBasics/learngo/09-go-type-system/05-defined-types/03-underlying-types/main.go:25
↓ 1 callers
TypeAlias
bookcase
integer int
GolangBasics/learngo/14-arrays/12-compare-unnamed/main.go:21
↓ 1 callers
TypeAlias
byLength
GolangBasics/GoByExample/042SortingByFunc.go:8
↓ 1 callers
TypeAlias
cabinet
GolangBasics/learngo/14-arrays/12-compare-unnamed/main.go:22
↓ 1 callers
TypeAlias
list
+ you can attach methods to non-struct types. + rule: you need to declare a new type in the same package.
GolangBasics/learngo/interfaces/03-nonstructs/list.go:15
↓ 1 callers
TypeAlias
money
GolangBasics/learngo/interfaces/12-marshaler/money.go:13
↓ 1 callers
TypeAlias
money
GolangBasics/learngo/interfaces/04-interfaces/money.go:13
↓ 1 callers
TypeAlias
money
GolangBasics/learngo/interfaces/10-stringer/money.go:13
↓ 1 callers
TypeAlias
money
GolangBasics/learngo/interfaces/08-promoted-methods/money.go:13
↓ 1 callers
TypeAlias
money
GolangBasics/learngo/interfaces/09-little-refactor/money.go:13
↓ 1 callers
TypeAlias
money
GolangBasics/learngo/interfaces/03-nonstructs/money.go:13
↓ 1 callers
TypeAlias
money
GolangBasics/learngo/interfaces/11-sort/money.go:13
↓ 1 callers
TypeAlias
myGram
You can declare a new type from a type of an external package
GolangBasics/learngo/09-go-type-system/05-defined-types/03-underlying-types/main.go:67
↓ 1 callers
TypeAlias
ounce
float64 is the underlying type of gram
GolangBasics/learngo/09-go-type-system/05-defined-types/02-type-definition-create-your-own-type/main.go:21
Struct
APIInfo
GolangBooks/blackhatGo/ch-3/shodan/shodan/api.go:9
Interface
AbstractFactory
AbstractFactory is the abstract factory which will create two products - both which need to work with each other
GolangBooks/handsOnSoftwareArch/Chapter03/abstract_factory.go:12
Struct
Account
Account struct
GolangDataStructuresAndAlgorithms/Learn-Data-Structures-and-Algorithms-with-Golang/Chapter01/facade.go:11
Struct
Account
Account struct
GolangDataStructuresAndAlgorithms/Learn-Data-Structures-and-Algorithms-with-Golang/Chapter01/privateclass.go:19
Struct
Account
GolangDesignPatterns/refactoringGuru/facade/account.go:5
Struct
AccountDetails
AccountDetails struct
GolangDataStructuresAndAlgorithms/Learn-Data-Structures-and-Algorithms-with-Golang/Chapter01/privateclass.go:13
Struct
Adaptee
Adaptee Struct
GolangDataStructuresAndAlgorithms/Learn-Data-Structures-and-Algorithms-with-Golang/Chapter01/adapter.go:27
Struct
Adaptee
Adaptee is the existing structure - something we need to use
GolangBooks/handsOnSoftwareArch/Chapter03/adaptor.go:8
Struct
Adapter
Adapter struct
GolangDataStructuresAndAlgorithms/Learn-Data-Structures-and-Algorithms-with-Golang/Chapter01/adapter.go:16
Struct
Adapter
Adapter is the structure we use to glue things together
GolangBooks/handsOnSoftwareArch/Chapter03/adaptor.go:15
Struct
Address
Address struct
GolangDataStructuresAndAlgorithms/Learn-Data-Structures-and-Algorithms-with-Golang/Chapter01/flyweight.go:84
Struct
Address
GolangBooks/masteringGo/ch06/xml.go:18
Struct
Adidas
GolangDesignPatterns/refactoringGuru/abstractFactory/adidas.go:3
Struct
AdidasShirt
GolangDesignPatterns/refactoringGuru/abstractFactory/adidasShirt.go:3
Struct
AdidasShoe
GolangDesignPatterns/refactoringGuru/abstractFactory/adidasShoe.go:3
Interface
AdminClient
Client API for Admin service
GolangBooks/blackhatGo/ch-14/grpcapi/implant.pb.go:182
Interface
AdminServer
Server API for Admin service
GolangBooks/blackhatGo/ch-14/grpcapi/implant.pb.go:205
Struct
Ak47
GolangDesignPatterns/refactoringGuru/factory/ak47.go:3
Interface
Animal
GolangBooks/handsOnSoftwareArch/Chapter01, and 02/interface.go:13
Struct
Application
GolangDesignPatterns/refactoringGuru/proxy/application.go:3
Struct
AreaCalculator
GolangDesignPatterns/refactoringGuru/visitor/areaCalculator.go:7
Struct
Args
GolangBooks/handsOnSoftwareArch/Chapter05/rpc_server.go:11
Struct
Args
GolangBooks/handsOnSoftwareArch/Chapter05/rpc_client.go:8
Struct
Authenticate
GolangBooks/blackhatGo/ch-6/smb/ntlmssp/ntlmssp.go:110
Struct
AvPair
GolangBooks/blackhatGo/ch-6/smb/ntlmssp/ntlmssp.go:139
TypeAlias
AvPairSlice
GolangBooks/blackhatGo/ch-6/smb/ntlmssp/ntlmssp.go:144
Struct
AvailabilityThreshold
GolangBooks/handsOnSoftwareArch/Chapter10/models.go:31
Interface
BidiMap
BidiMap interface that all bidirectional maps implement (extends the Map interface)
GolangDataStructuresAndAlgorithms/Golang Data Structures/maps/maps.go:36
Interface
BinaryMarshallable
GolangBooks/blackhatGo/ch-6/smb/smb/encoder/encoder.go:13
Struct
BinarySearchTree
BinarySearchTree class
GolangDataStructuresAndAlgorithms/Learn-Data-Structures-and-Algorithms-with-Golang/Chapter04/binary_search_tree.go:20
Struct
BinarySearchTree
BinarySearchTree class
GolangDataStructuresAndAlgorithms/Learn-Data-Structures-and-Algorithms-with-Golang/Chapter07/binarysearchtree.go:20
Struct
Bird
Bird is a sample 'super class' to demonstrate 'inheritance' via embedding
GolangBooks/handsOnSoftwareArch/Chapter01, and 02/embed.go:9
Struct
Blender
Blender can be powered
GolangBasics/learngo/interfaces/04-interfaces/power/blender.go:16
Struct
Branch
Branch struct
GolangDataStructuresAndAlgorithms/Learn-Data-Structures-and-Algorithms-with-Golang/Chapter01/composite.go:27
Struct
BranchManagerFacade
BranchManagerFacade struct
GolangDataStructuresAndAlgorithms/Learn-Data-Structures-and-Algorithms-with-Golang/Chapter01/facade.go:66
Struct
Button
GolangDesignPatterns/refactoringGuru/command/button.go:3
TypeAlias
ByteCounter
ByteCounter type
GolangConcurrency/Concurrency_in_Go_Golang_udemy_course/03-exercise/01-Interfaces/03-byte-counter/main.go:6
Struct
Cache
Cache class
GolangDataStructuresAndAlgorithms/Learn-Data-Structures-and-Algorithms-with-Golang/Chapter10/cache_management.go:27
Struct
Cache
GolangDesignPatterns/refactoringGuru/strategy/cache.go:3
Struct
CacheObject
CacheObject class
GolangDataStructuresAndAlgorithms/Learn-Data-Structures-and-Algorithms-with-Golang/Chapter10/cache_management.go:13
Struct
Caretaker
GolangDesignPatterns/refactoringGuru/memento/caretaker.go:3
Struct
Cashier
GolangDesignPatterns/refactoringGuru/chainOfResponsibility/cashier.go:5
TypeAlias
Celsius
GolangBasics/learngo/09-go-type-system/exercises/06-convert-the-types/main.go:26
Struct
ChainedReceiver
Chain Of Responsibilty uses Command to represent requests as objects
GolangBooks/handsOnSoftwareArch/Chapter03/command.go:61
Struct
Challenge
GolangBooks/blackhatGo/ch-6/smb/ntlmssp/ntlmssp.go:94
Interface
Checker
Scanner defines an interface to which all checks adhere
GolangBooks/blackhatGo/ch-10/plugin-core/scanner/scanner.go:4
Struct
CheeseTopping
GolangDesignPatterns/refactoringGuru/decorator/cheeseTopping.go:3
Struct
Chunk
Chunk represents a data byte chunk
GolangBooks/blackhatGo/ch-13/imgInject/pnglib/commands.go:27
Struct
Circle
GolangDesignPatterns/refactoringGuru/visitor/circle.go:3
Struct
CircularQueue
Circular Queue
GolangDataStructuresAndAlgorithms/Learn-Data-Structures-and-Algorithms-with-Golang/Chapter06/circular_queue.go:11
Struct
Class
Class Type
GolangDataStructuresAndAlgorithms/Learn-Data-Structures-and-Algorithms-with-Golang/Chapter09/knowledge_catalog.go:11
Struct
Class
Class Type
GolangDataStructuresAndAlgorithms/Learn-Data-Structures-and-Algorithms-with-Golang/Chapter09/test/knowledge_catalog.go:11
Struct
Client
GolangBooks/blackhatGo/ch-3/shodan/shodan/shodan.go:5
Struct
Client
GolangBooks/masteringGo/ch07/wPools.go:12
Struct
Client
GolangDesignPatterns/refactoringGuru/adapter/client.go:5
Struct
CmdLineOpts
CmdLineOpts represents the cli arguments
GolangBooks/blackhatGo/ch-13/imgInject/models/opts.go:4
Interface
Colleague
GolangBooks/handsOnSoftwareArch/Chapter03/mediator.go:13
Struct
Colleague1
Concrete Colleauge 1 - uses state as string
GolangBooks/handsOnSoftwareArch/Chapter03/mediator.go:19
Struct
Colleague2
Concrete Colleauge 2 - uses state as int
GolangBooks/handsOnSoftwareArch/Chapter03/mediator.go:39
Interface
Collection
GolangDesignPatterns/refactoringGuru/iterator/collection.go:3
Struct
Column
Column Class
GolangDataStructuresAndAlgorithms/Learn-Data-Structures-and-Algorithms-with-Golang/Chapter04/table.go:24
Interface
Command
GolangDesignPatterns/refactoringGuru/command/command.go:3
next →
1–100 of 815, ranked by callers