- 運営しているクリエイター
2014年7月の記事一覧
[OSX][iOS]Swift演算子
代入演算子
代入式に論理演算が含まれているのがC言語と異なる点かな?
= *= /= %= += -= <<= >>= &= ^= |= &&= ||=
算術演算子
オーバーフローを無視する演算子の導入が新しい。
+ - * / % &+ &- &* &/ &% &
前置/後置演算子
インクリメント(++)とデクリメント(--)で、C言語と同様に変数の前に置く場合と、後ろに置く場合で
[OSX][iOS]Swiftリテラル
整数リテラル
読みやすさの為に任意の位置に"_"を挿入する事ができる。値としては"_"は無視される。
2進数
let numMax = 0b010011010010
var num = 0b010011010010
8進数
let numMax = 0o2322
var num = 0o2322
10進数
let numMax = 1234
var num = 1234
16進数
[OSX][iOS]Swift構文規約
文
改行までは一つの文。C言語であった終端を示すセミコロン(;)は不要。
コメント(注釈)
コメントはK&R Cと同様に/*で始め、*/で終わる記法と、C++の//から改行までの両方に対応する。
識別子(名前)
英字と数字、それに加え、一部制限があるがUnicodeに対応しているので日本語も使える。ただし、最初の文字は数字以外でなければならない。
キーワード(予約語)
次の識別子はキ
[OSX][iOS]はじめましてSwift
SwiftはCocoaフレームワークの為に設計されたプログラミング言語だ。
簡単なクラスの定義と実装は以下のとおり。
import Cocoa // 1
class Song: NSObject { // 2
var title: String // 3
init(title: String) { // 4