Objective-C Bridging Headerを利用することで、Swiftは既存のいかなるC/Objective-Cコードのシンボルでも呼び出すことが可能になっています。しかしながら場合によってはSwift単体では素直に書きづらいハマりどころがあります。C/Objective-Cのラッパーを作り、Objective-C Bridging Header経由でSwiftから呼び出せば全ての問題は解決できるのですが、面倒くさいですしやはりSwift単体で何とかしたいですよね。そこでここでは素直に書きづらいハマりどころと、それを何とかしてSwift単体で解決する方法をご紹介します。 ※以下の情報は2014/12/19現在のものです。Swiftは言語仕様の変化が激しいので予期せず変更されている場合があります、ご了承ください。
Cの演算子では演算対象の数値などを明示的、あるいは非明示的に変換することがあります。この仕組みをキチンと理解していないと思った通りの計算結果が出ないことも。今回は、この仕組みを徹底解説します。 前回は、いくつかの演算子と、演算子の優先順位について学びました。演算子を組み合わせて使うことで、さまざまな演算を行ったり、変数の値を変えたりすることができます。 演算子の中には、演算のときにオペランドの型を変換するものがあります。この型の変換の仕組みを知っておくことで、思い通りの計算ができるようになります。逆に、この仕組みを理解していないと、思った通りの計算結果がでずに、悩むことになります。今回は、前半で型変換について学んだあと、後半では演算子とオペランドの組み合わせである式について学びましょう。 型変換 Cでは1つの型ですべての値を表すことができません。整数を表す型だけでも、char、short
現在のコンピュータは,「フォン・ノイマン*1型のコンピュータ」といわれています。フォン・ノイマン型コンピュータの特徴は,ごく当たり前のことに思えますが,プログラムを内部のメモリーにデータとして記憶させることです。これは,プログラムもデータの一部に過ぎないことを意味しています。コンピュータのハードウエア側からみれば,プログラムとデータに本質的な違いはなく,どちらも2進数の連続した値にほかならないのです。 フォン・ノイマンがこのプログラム内蔵方式を提唱したのは,太平洋戦争が終結した年,1945年のことです。それから60年近く経つのに,コンピュータの基本的な仕組みそのものはたいして変わっていません。 それ以前には,フォン・ノイマン型ではないコンピュータがありました。世界最初のコンピュータといわれるENIAC*2では,プログラムは配線で実現されていました。テキスト・ファイルとして書き込んだソースコ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く