{"id":587,"date":"2019-03-18T20:04:52","date_gmt":"2019-03-18T19:04:52","guid":{"rendered":"https:\/\/www.steve-meier.de\/?p=587"},"modified":"2019-03-18T16:05:51","modified_gmt":"2019-03-18T15:05:51","slug":"golang-und-datadumper","status":"publish","type":"post","link":"https:\/\/www.steve-meier.de\/?p=587","title":{"rendered":"Golang und Data::Dumper"},"content":{"rendered":"\n<p>Der \u00dcbergang in eine neue Programmsprache bringt immer einige Schwierigkeiten mit sich, gerade wenn es um Datenstrukturen geht.<\/p>\n\n\n\n<p>Kommt man von einer schwach typisierten Sprache wie Perl zu einer typisierten Sprache wie Go ist dieser Umstieg besonders schwer. Um Datenstrukturen besser zu verstehen war Perl&#8217;s Data::Dumper immer eine gro\u00dfe Hilfe, daher habe ich mich auf die Suche nach einem Go-\u00c4quivalent gemacht.<\/p>\n\n\n\n<p>F\u00fcndig wurde ich bei <a href=\"https:\/\/github.com\/tonnerre\/golang-pretty\">golang-pretty.<\/a><\/p>\n\n\n\n<p>Die Installation ist einfach:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"> go get github.com\/kr\/pretty<br><\/pre>\n\n\n\n<p>Geladen wird es dann via<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"> import \"github.com\/kr\/pretty\"<\/pre>\n\n\n\n<p>Um eine Ausgabe wie von print Dumper %foo zu erhalten verwendet man schlie\u00dflich:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"> pretty.Println(foo)<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Der \u00dcbergang in eine neue Programmsprache bringt immer einige Schwierigkeiten mit sich, gerade wenn es um Datenstrukturen geht. Kommt man von einer schwach typisierten Sprache wie Perl zu einer typisierten Sprache wie Go&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"_links":{"self":[{"href":"https:\/\/www.steve-meier.de\/index.php?rest_route=\/wp\/v2\/posts\/587"}],"collection":[{"href":"https:\/\/www.steve-meier.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.steve-meier.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.steve-meier.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.steve-meier.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=587"}],"version-history":[{"count":1,"href":"https:\/\/www.steve-meier.de\/index.php?rest_route=\/wp\/v2\/posts\/587\/revisions"}],"predecessor-version":[{"id":588,"href":"https:\/\/www.steve-meier.de\/index.php?rest_route=\/wp\/v2\/posts\/587\/revisions\/588"}],"wp:attachment":[{"href":"https:\/\/www.steve-meier.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=587"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.steve-meier.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=587"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.steve-meier.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}