Go语言基础语法练习

84 阅读2分钟

go语言学习过程中的练习demo,包括基础语法、算法和聊天室、财务记账软件等小项目练习。

有需要的可以看看。

源码

go专栏

语雀go专栏

|-- 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/

公众号:【看见另一种可能】