2018年4月12日のブックマーク (2件)

  • Goのencoding/xmlを使いこなす - Qiita

    概要 こんにちは、@ono_matope です。今年はGoでencoding/xmlをよく使ったので、このパッケージの少しだけ突っ込んだ使い方を解説をしてみようと思います。 ここでは、encoding/xmlの基的な使い方から、動的に変化するXMLの扱い方までを説明します。 基的な使い方 まずは基的な使い方です。encoding/xmlを使うと、Goの構造体をXML文書に変換(Marshal)、またはその逆(Unmarshal)が出来ます。例えばこんな構造体PersonをXMLにMarshal/Unmarshalが簡単に出来ます。 例1: 標準のMarshalとUnmarshal Demo: http://play.golang.org/p/bjCr7Fpk_8 package main import ( "encoding/xml" "fmt" ) type Name struct

    Goのencoding/xmlを使いこなす - Qiita
  • emacs でgolang編集環境を作る - Qiita

    突然ですが私、go言語を始めました! いきなりこの人何言ってんだ。 やろうと思って簡単に習得できるものじゃないぞ。 ということで、go言語用にemacsをカスタマイズします。 前提条件 package.elが導入済みであること。 goがインストール済みであること。 必要なgo パッケージの導入 gofmt(コードを整形してくれるパッケージ。デフォルトで導入済み) godef(関数定義などを参照できるパッケージ) gocode(autocompleteやcompanyと連携して補完をしてくれるパッケージ) golint / errcheck (flycheck で自動的にシンタックスエラーを検知) go get github.com/rogpeppe/godef go get -u github.com/nsf/gocode go get github.com/golang/lint/gol

    emacs でgolang編集環境を作る - Qiita