プログラミング
関数には必ず名前がある。 func sayHello( personName: String ) -> String { let greeting = "こんにちは、" + personName + "。" return greeting } println( sayHello( "あんな" ) ) 引数がない場合でもかっこは必要。定義にも呼び出しにも。 func sayHel…
for-in ループ 数のレンジに使う例。 for i in 1...5 { println( "5の倍数は \( i * 5 )" ) } もしレンジの個々のインデックス値が不要であれば、アンダースコアにすることもできる。 let base = 3 let power = 10 var answer = 1 for _ in 1...power { answ…
配列 配列は同じ型での値の順序付きコレクションである。 配列の型は Array<型> と書くか、または省略形で [型]と書く。省略形の方が好ましい。 var arraySample1: Array<String> var arraySample2: [ String ] 配列リテラルは [ 値1, 値2, 値3 ] のようにコンマで区</string>…
文字列型は String 文字型は Character String 型は参照型ではなく値型である(代入とか関数呼び出し時とかでは文字列がコピーされる。ただし本当に必要になるまでコピーはしないように最適化されてはいる)。 文字列補間(String interpolation)が使える(…
第1章に続けて第2章も要約。C と同じところはバッサリ省略している。Swift やろうという人なら C は知っているだろうということで。用語 Terminology演算子は単項演算子か、2項演算子か、3項演算子である。 単項演算子は一つのターゲットに作用する(-a とか…
The Swift Programming Language の Language Guide を読んでの要約。逐語訳の翻訳ではないけど、漏れはないと思う。基本事項定数と変数 定数の宣言には let。 変数の宣言には var。 1行に複数個書ける。 型も宣言する場合はコロン : に続けて型名を書く。 l…
識別子は A から Z の大文字または小文字、アンダースコア( _ )、ユニコード基本多言語面(Basic Multilingual Plane, BMP)にある非複合アルファニューメリック文字、私用領域(Private Use Area)以外にある基本他言語面外の文字で始まる。最初の文字の…
アップルが無償で公開している “Swift Programming Language” の中の “A Swift Tour” を超抄訳してみた。定数、変数、オプショナル、タプル定数は let を、変数は var を付ける。型は推測される。 let myConstant = 42 let myFloat = 42.0 var myVariable = …
純正のアップデートサイト(今なら Juno)にある Web Page Editor が、小さい割にそれなりに。ただし、これだけだとパレットのパーツリストのアイコンが出ないという問題がある。JEE 版なら最初から入っているしこの問題も起こらない。素のプラットフォーム…
最初にインストールしたもの Eclipse IDE for Java EE Developers Eclipse Marketplace 経由でインストールしたもの Eclipse Xtend Groovy-Eclipse for Juno Groovy/Grails Tool Suite (GGTS) for Eclipse Juno JBoss Developer Studio (Juno) JSDT jQuery S…
調べたいキーワード DI (Dependency Injection) AOP (アスペクト指向プログラミング) フレームワーク Spring Framework, SpringSource Tool Suite http://www.springsource.org/sts Seasar http://www.seasar.org/index.html Bootstrap http://twitter.git…