go语言学习过程中的练习demo,包括基础语法、算法和聊天室、财务记账软件等小项目练习。
有需要的可以看看。
|-- accountItem
| |-- familyAccount
| | |-- main
| | | `-- main.go
| | `-- utils
| | `-- familyAccount.go
| `-- keepaccount
| `-- main
| `-- main.go
|-- algorithm
| |-- Josephu
| | `-- main
| | `-- main.go
| |-- binaryTree
| | `-- main
| | `-- main.go
| |-- circleLink
| | `-- main
| | `-- main.go
| |-- circleQueue
| | `-- main
| | `-- main.go
| |-- circleSingleLink
| | `-- main
| | `-- main.go
| |-- doubleLink
| | `-- main
| | `-- main.go
| |-- hashTable
| | `-- main
| | `-- main.go
| |-- queue
| | `-- main
| | `-- main.go
| |-- singleLink
| | `-- main
| | `-- main.go
| |-- sparseArray
| | `-- main
| | `-- main.go
| `-- sparseArray02
| `-- main
| `-- main.go
|-- argsFlagDemo
| `-- main
| |-- main.go
| `-- testFlag.exe
|-- argsdemo
| `-- main
| |-- main.go
| `-- testArgs.exe
|-- array
| |-- array01
| | `-- main
| | |-- main.exe
| | `-- main.go
| |-- arraySclice
| | `-- main
| | `-- main.go
| |-- binaryfind
| | `-- main
| | `-- main.go
| |-- bubblesort
| | `-- main
| | `-- main.go
| |-- finddemo01
| | `-- main
| | `-- main.go
| |-- insertSort
| | `-- main
| | `-- main.go
| |-- multiarray
| | `-- main
| | `-- main.go
| |-- quickSort
| | `-- main
| | `-- main.go
| `-- selectSort
| `-- main
| `-- main.go
|-- assert
| `-- main
| `-- main.go
|-- assert02
| `-- main
| `-- main.go
|-- channel
| |-- channel01
| | `-- main
| | `-- main.go
| |-- channel02
| | `-- main
| | `-- main.go
| |-- channel03
| | `-- main
| | `-- main.go
| |-- channel04
| | `-- main
| | `-- main.go
| |-- channel05
| | `-- main
| | `-- main.go
| |-- channel06
| | `-- main
| | `-- main.go
| |-- channel07
| | `-- main
| | `-- main.go
| |-- channel08
| | `-- main
| | `-- main.go
| |-- channel09
| | `-- main
| | |-- main.exe
| | `-- main.go
| |-- channel0901
| | `-- main
| | `-- main.go
| |-- channel0902
| | `-- main
| | `-- main.go
| |-- channel0903
| | `-- main
| | `-- main.go
| |-- channel10
| | `-- main
| | `-- main.go
| |-- channel11
| | `-- main
| | `-- main.go
| |-- channel12
| | `-- main
| | `-- main.go
| |-- channel13
| | `-- main
| | `-- main.go
| `-- channel14
| `-- main
| `-- main.go
|-- chatroom
| |-- client
| | |-- login.go
| | |-- main
| | | `-- main.go
| | |-- model
| | | `-- curUser.go
| | |-- process
| | | |-- server.go
| | | |-- smsMgr.go
| | | |-- smsProcess.go
| | | |-- userMgr.go
| | | `-- userProcess.go
| | `-- utils
| | |-- utils.go
| | `-- utils_bak.go
| |-- common
| | `-- message
| | |-- message.go
| | `-- user.go
| `-- server
| |-- main
| | |-- main.go
| | |-- processor.go
| | `-- redis.go
| |-- model
| | |-- error.go
| | |-- user.go
| | `-- userDao.go
| |-- process
| | |-- smsProcess.go
| | |-- userMgr.go
| | `-- userProcess.go
| |-- service
| `-- utils
| `-- utils.go
|-- customerItem
| |-- main
| | `-- main.go
| |-- model
| | `-- customer.go
| |-- service
| | `-- customerService.go
| `-- view
| `-- customerView.go
|-- demo01
| `-- main
| `-- main.go
|-- demo02
| `-- main
| `-- main.go
|-- embed
| `-- main
| `-- main.go
|-- embedinteerface02
| `-- main
| `-- main.go
|-- embedinterface
| `-- main
| `-- main.go
|-- errordo
| `-- main
| `-- main.go
|-- extenddemo
| `-- main
| `-- main.go
|-- extenddemo02
| `-- main
| `-- main.go
|-- file
| |-- filedemo01
| | `-- main
| | `-- main.go
| |-- filedemo02
| | `-- main
| | `-- main.go
| |-- filedemo03
| | `-- main
| | `-- main.go
| |-- filedemo04
| | `-- main
| | `-- main.go
| |-- filedemo05
| | `-- main
| | `-- main.go
| |-- filedemo06
| | `-- main
| | `-- main.go
| |-- filedemo07
| | `-- main
| | `-- main.go
| `-- filedemo08
| `-- main
| `-- main.go
|-- fn
| |-- fndemo01
| | |-- main
| | | |-- bin
| | | | `-- mytest.exe
| | | `-- main.go
| | `-- utils
| | `-- utils.go
| |-- fndemo02
| | `-- main
| | `-- main.go
| |-- fndemo03
| | `-- main
| | `-- main.go
| |-- fndemo04
| | `-- main
| | `-- main.go
| |-- fndemo05
| | `-- main
| | `-- main.go
| |-- fndemo06
| | `-- main
| | `-- main.go
| |-- fndemo07
| | `-- main
| | `-- main.go
| |-- fndemo08
| | `-- main
| | `-- main.go
| |-- fndemo09
| | `-- main
| | `-- main.go
| |-- fninit
| | |-- main
| | | `-- main.go
| | `-- utils
| | `-- utils.go
| `-- timefn
| `-- main
| `-- main.go
|-- gin_web
| `-- hello.go
|-- goroutine
| |-- goroutine01
| | `-- main
| | `-- main.go
| `-- goroutine02
| `-- main
| |-- main.exe
| `-- main.go
|-- ifforswitch
| |-- builtin
| | `-- main
| | `-- main.go
| |-- continueDemo
| | `-- main
| | `-- main.go
| |-- fordemo
| | |-- main
| | | |-- main.go
| | | `-- utils.go
| | `-- utils
| | `-- utils.go
| |-- gotodemo
| | `-- main
| | `-- main.go
| |-- ifdemo
| | `-- main
| | `-- main.go
| |-- inputEnd
| | `-- main
| | `-- main.go
| `-- switchdemo
| `-- main
| `-- main.go
|-- interface
| `-- main
| `-- main.go
|-- interfaceAndextend
| `-- main
| `-- main.go
|-- interfaceassert
| `-- main
| `-- main.go
|-- interfacedemo02
| `-- main
| `-- main.go
|-- interfacedemo03
| |-- main
| | `-- main.go
| `-- polyarray
| `-- poly.go
|-- interfacedemo04
| `-- main
| `-- main.go
|-- interfacedemo05
| `-- main
| `-- main.go
|-- interfaceexercise
| `-- main
| `-- main.go
|-- json
| |-- jsondemo01
| | `-- main
| | `-- main.go
| `-- unMarshal
| `-- main
| `-- main.go
|-- map
| |-- mapdemo01
| | `-- main
| | `-- main.go
| |-- mapslice
| | `-- main
| | `-- main.go
| `-- mapsort
| `-- main
| `-- main.go
|-- methoddemo01
| `-- main
| `-- main.go
|-- methoddemo02
| `-- main
| `-- main.go
|-- methoddemo03
| `-- main
| `-- main.go
|-- oopdemo01
| `-- main
| `-- main.go
|-- pointer
| |-- main
| | `-- main.go
| `-- model
| `-- utils.go
|-- project01
| |-- main
| | |-- hello.go
| | |-- myhello.exe
| | `-- myhello03.exe
| `-- package
|-- project02
| |-- main
| | `-- data.go
| `-- package
|-- project03
| |-- main
| | `-- data.go
| `-- package
|-- pubsymbol
| |-- counters
| | `-- counters.go
| |-- main
| | `-- main.go
| `-- model
| `-- model.go
|-- recursion
| |-- maze
| | `-- main
| | `-- main.go
| `-- recursion01
| `-- main
| `-- main.go
|-- redis
| |-- redis01
| | `-- main
| | `-- main.go
| |-- redis02
| | `-- main
| | `-- main.go
| `-- redis03
| `-- main
| `-- main.go
|-- reflect
| |-- reflect01
| | `-- main
| | `-- main.go
| |-- reflect02
| | `-- main
| | `-- main.go
| |-- reflect03
| | `-- main
| | `-- main.go
| |-- reflect04
| | `-- main
| | `-- reflect_test.go
| `-- reflect05
| `-- test
| `-- reflect_test.go
|-- slice
| |-- slicedemo01
| | `-- main
| | `-- main.go
| |-- slicedemo02
| | `-- main
| | `-- main.go
| `-- slicedemo03
| `-- main
| `-- main.go
|-- stack
| |-- stack01
| | `-- main
| | `-- main.go
| `-- stack02
| `-- main
| `-- main.go
|-- string
| |-- stringfn
| | `-- main
| | `-- main.go
| `-- stringslice
| `-- main
| `-- main.go
|-- struct
| |-- abstract
| | `-- main
| | `-- main.go
| |-- encapsulation
| | |-- main
| | | `-- main.go
| | `-- model
| | `-- person.go
| |-- encapsulation02
| | |-- main
| | | `-- main.go
| | `-- model
| | `-- account.go
| |-- structdemo01
| | `-- main
| | `-- main.go
| |-- structdemo02
| | `-- main
| | `-- main.go
| `-- structdemo03
| `-- main
| `-- main.go
|-- tcpdemo
| |-- client
| | `-- client.go
| `-- server
| `-- server.go
`-- unittest
|-- testdemo01
| |-- main
| | `-- main.go
| `-- testcase
| |-- cal.go
| |-- cal_test.go
| `-- sub_test.go
`-- testdemo02
|-- monster.go
`-- monster_test.go
307 directories, 178 files
我是 甜点cc,
个人网站: blog.i-xiao.space/
公众号:【看见另一种可能】