はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ struct

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 5 / 5件)
 

C#に潜むstructの罠 - KAYAC engineers' blog

2019/04/09 このエントリーをはてなブックマークに追加 195 users Instapaper Pocket Tweet Facebook Share Evernote Clip Unity KAYAC engineers 結論 技術部平山

こんにちは。技術部平山です。 この記事ではC#のstructを使った際にはまった罠について書きます。 Unityでの体験を軸にお話しますが、Unityに限ったことではないかと思います。 お急ぎの方のために結論を申しあげますと、structを使うなとなります。 どうしてもstructを使いたい気分になった時に、罠にはまって時間を無... 続きを読む

Goのデバッグに便利なpretty printライブラリ「pp」を作った - Qiita

2014/12/01 このエントリーをはてなブックマークに追加 183 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita デバッグ fmt.Printf map 既存

概要 k0kubun/ppという、pretty printライブラリを作った。 任意の型のオブジェクトをpp.Print()に渡すと色つきでpretty printしてくれるという非常にシンプルなもの。 作った背景 fmt.Printf("%#v", ...)等ではわかりづらい複雑なmapやstructをdebug printするときは、pretty printを使うと便利。既存のpretty p... 続きを読む

インタフェースの実装パターン #golang - Qiita

2014/08/04 このエントリーをはてなブックマークに追加 167 users Instapaper Pocket Tweet Facebook Share Evernote Clip golang Qiita インタフェース INTERFACE

はじめに この記事は,以下の過去にQiitaに投稿したインタフェースの実装パターンの記事に,typeやメソッド,インタフェースの基本的な説明を追加してわかりやすくしたものです. Go言語における埋め込みによるインタフェースの部分実装パターン structにinterfaceを埋め込んで,動的に入れ替えるパターン まずtypeとメソッド,基本的なインタフェースの実装方法についておさらいすることで,さ... 続きを読む

SwiftのArrayがヤバイ - Qiita

2014/06/21 このエントリーをはてなブックマークに追加 278 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita Array Swift ヤバイ 実体

var a = [11, 22, 33] var b = a a[0] = 777 // b[0]も777になる a.append(44) a[0] = 888 // b[0]は888にならない なぜappendするとArrayの実体が共有されなくなるのか 一見すると奇妙な挙動ですが、SwiftのArrayが構造体(struct)であることから考えればその理由がわかります。おそらく、C言語で考える... 続きを読む

Linux KernelのLinked Listの実装が面白い件 - 愛と勇気と缶ビール

2012/12/11 このエントリーをはてなブックマークに追加 242 users Instapaper Pocket Tweet Facebook Share Evernote Clip Linux kernel 実装 勇気 缶ビール 面白い件

最近、Robert Love先生の本を暇な時にダラーと読んでいたりするわけですが、それの中にLinux Kernel内部で使われているLinked Listの実装が書いてあって面白かったので共有。まず、Linked Listの一個一個のエントリを表すstructを定義します。 struct list_head { struct list_head *next, *prev; }; いやいやいやいや... 続きを読む

 
(1 - 5 / 5件)