{"version":1,"pages":[{"id":"STfS26imXPODbxNHfvvm","title":"یادگیری گو با تست","pathname":"/go-ba-test","siteSpaceId":"sitesp_ldNXI","description":""},{"id":"mG0dkVHbckKG40e9m98W","title":"نصب گو","pathname":"/go-ba-test/aswl-gw/install-go","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"bZxyduL4XOLyUDb5sClr","title":"سلام، دنیا","pathname":"/go-ba-test/aswl-gw/hello-world","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"8mwLTqMJG2vAWyt8ADOb","title":"اعداد صحیح","pathname":"/go-ba-test/aswl-gw/integers","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"pAgobyhgBrI7G0SXoCl8","title":"تکرار","pathname":"/go-ba-test/aswl-gw/iteration","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"ASRLPzPDd2jDcdKNIZMH","title":"آرایه و اسلایس","pathname":"/go-ba-test/aswl-gw/arrays-and-slices","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"hP5NpU0Lkg23NeMhXwfR","title":"ساختار, متد و اینترفیس","pathname":"/go-ba-test/aswl-gw/structs-methods-and-interfaces","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"FjF6dGeB0SS8GN447RkO","title":"پوینتر و خطا","pathname":"/go-ba-test/aswl-gw/pointers-and-errors","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"m3yuGXAPLThuV5n7KJ2Y","title":"مپ","pathname":"/go-ba-test/aswl-gw/maps","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"Wlbl4irsWV5y48kW6zzt","title":"تزریق وابستگی","pathname":"/go-ba-test/aswl-gw/dependency-injection","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"WWaiUXBCgN82OQVWkbfA","title":"تقلید","pathname":"/go-ba-test/aswl-gw/mocking","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"UQwybsopFFuk5MiTAJkj","title":"همزمانی","pathname":"/go-ba-test/aswl-gw/concurrency","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"EMSkBnGEnr0MRfJd0mGN","title":"دستور Select","pathname":"/go-ba-test/aswl-gw/select","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"P5R5lHoigaqE9FETPTYR","title":"انعکاس","pathname":"/go-ba-test/aswl-gw/reflection","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"hDCBSZqYj4sNplM38BI4","title":"کتابخانه‌ی Sync","pathname":"/go-ba-test/aswl-gw/sync","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"iN3LU5JWsoYhh6GSO9rp","title":"کتابخانه‌ی Context","pathname":"/go-ba-test/aswl-gw/context","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"nIWXpY8kugKLjJdDhqmL","title":"Intro to property based tests","pathname":"/go-ba-test/aswl-gw/roman-numerals","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"sgMX5f5Bau6UL7hoEh1w","title":"Maths","pathname":"/go-ba-test/aswl-gw/math","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"37zDq9CyqVJry7OLJEJt","title":"Reading files","pathname":"/go-ba-test/aswl-gw/reading-files","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"D7voG2cyBSEJYaxwbFOF","title":"Templating","pathname":"/go-ba-test/aswl-gw/html-templates","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"D32ZwPOShROW1q9eymN9","title":"Generics","pathname":"/go-ba-test/aswl-gw/generics","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"kfSTjQdjNTHuu8dvB0jd","title":"Revisiting arrays and slices with generics","pathname":"/go-ba-test/aswl-gw/revisiting-arrays-and-slices-with-generics","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"اصول گو"}]},{"id":"E2w4G0Zv6u4YTtGOnD8w","title":"Introduction to acceptance tests","pathname":"/go-ba-test/testing-fundamentals/intro-to-acceptance-tests","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"Testing fundamentals"}]},{"id":"7Oi5TAhChY8PcsgoLYex","title":"Scaling acceptance tests","pathname":"/go-ba-test/testing-fundamentals/scaling-acceptance-tests","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"Testing fundamentals"}]},{"id":"6fIeHL32t376tF7gO4jo","title":"Working without mocks","pathname":"/go-ba-test/testing-fundamentals/working-without-mocks","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"Testing fundamentals"}]},{"id":"OA2u10ikbMAEV7GtyXz4","title":"Intro","pathname":"/go-ba-test/build-an-application/app-intro","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"Build an application"}]},{"id":"CbF2c5r5FIHycswbeund","title":"HTTP server","pathname":"/go-ba-test/build-an-application/http-server","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"Build an application"}]},{"id":"yznFr5vuQWaSqK9TdjSr","title":"JSON, routing and embedding","pathname":"/go-ba-test/build-an-application/json","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"Build an application"}]},{"id":"SD7AMJSTtSM6QcJODYWB","title":"IO and sorting","pathname":"/go-ba-test/build-an-application/io","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"Build an application"}]},{"id":"oCzdPxV5ljvbJNXxeTgV","title":"Command line & package structure","pathname":"/go-ba-test/build-an-application/command-line","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"Build an application"}]},{"id":"cwfSHGyiRiYsZt2OOHnL","title":"Time","pathname":"/go-ba-test/build-an-application/time","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"Build an application"}]},{"id":"9gwOdnWyEziZDpy2P3Do","title":"WebSockets","pathname":"/go-ba-test/build-an-application/websockets","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"Build an application"}]},{"id":"apcJQlpB5aofu2HBfEMA","title":"OS Exec","pathname":"/go-ba-test/questions-and-answers/os-exec","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"Questions and answers"}]},{"id":"g8COX311FLtc07nGiDdD","title":"Error types","pathname":"/go-ba-test/questions-and-answers/error-types","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"Questions and answers"}]},{"id":"1w03HjMlqxlzXMAWzSus","title":"Context-aware Reader","pathname":"/go-ba-test/questions-and-answers/context-aware-reader","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"Questions and answers"}]},{"id":"RfwTcKM2HjVxAnfk8rap","title":"Revisiting HTTP Handlers","pathname":"/go-ba-test/questions-and-answers/http-handlers-revisited","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"Questions and answers"}]},{"id":"236bO9beqKdQ1h3sqpdD","title":"Why unit tests and how to make them work for you","pathname":"/go-ba-test/meta/why","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"Meta"}]},{"id":"dXz4xBkPSWA0d1ekKNfU","title":"Anti-patterns","pathname":"/go-ba-test/meta/anti-patterns","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"Meta"}]},{"id":"jHvpIvARryawo6Yate9t","title":"Contributing","pathname":"/go-ba-test/meta/contributing","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"Meta"}]},{"id":"YJR52njtI2Nec77J8dxZ","title":"Chapter Template","pathname":"/go-ba-test/meta/template","siteSpaceId":"sitesp_ldNXI","description":"","breadcrumbs":[{"label":"Meta"}]}]}