golangの日記

Go言語を中心にプログラミングについてのブログ

2019-10-18から1日間の記事一覧

Go言語(golang)のinterface{}を型アサーション/型キャスト

アサーション(assertion)の意味は断定、断言なので、型を断定するですかね。 interface型をアサートするには、i.(T) を使います。 複数から判別したい場合は、switch文で i.(type) を使います。 構造体type xxx structやインターフェースtype xxx interface …

Go言語(golang)のAgouti(Selenium WebDriver)の使い方

Go言語でSelenium WebDriverを使うサードパーティパッケージAgoutiの使い方。 Webブラウザを自動化し、作成したウェブサイトのテストやウェブクローラーに使います。 ライブラリのAgoutiの他、Google Chromeを使う場合は、chromedriver が FireFoxを使う場合…

Go言語(golang) ビットフラグ/マスク

golang でビット演算を使ったフラグ(マスク) ビットフラグは、1 か 0 (真か偽) で 1ビットずつに意味を持たせたものです。 例えば 000 と三桁あって A のフラグをオンにすると 001、 B のフラグをオンにすると 010、 C のフラグをオンにすると 100、 全てフ…