ほげにっき

hogedigoの日記

2013-04-13から1日間の記事一覧

interfaceにnil代入したときの挙動がよくわからない

package main import ( "fmt" ) type hoge interface { doHoge() } type hogeStr string func (hs hogeStr) doHoge() { } func main() { var hs *hogeStr = nil fmt.Printf("hs:%s, isNil:%s\n", hs, hs == nil) var hg hoge = nil fmt.Printf("hg:%s, isNil…

変数のスコープがちょっと不思議

package main import ( "fmt" ) func main() { if a := 1; a==1 { if a:=2; a==2 { fmt.Println(a); a :=3 fmt.Println(a); } fmt.Println(a); } } ↓結果 2 3 1スコープを入れ子にすると外側のスコープで宣言済の変数名でも宣言出来るのか・・・ それにしもif…

2013年04月12日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…