「Swift」の版間の差分
ナビゲーションに移動
検索に移動
(→Xcode=) |
(→Xcode) |
||
| 4行目: | 4行目: | ||
===[[Xcode]]=== | ===[[Xcode]]=== | ||
*[https://www.typea.info/blog/index.php/2020/12/06/xcode_macos_proguramming/ Xcode初期環境] | *[https://www.typea.info/blog/index.php/2020/12/06/xcode_macos_proguramming/ Xcode初期環境] | ||
| + | |||
| + | ===コマンドライン=== | ||
| + | *swiftと入力 | ||
| + | *終了には、:q もしくは、ctrl+D | ||
| + | <pre> | ||
| + | $ swift | ||
| + | Welcome to Apple Swift version 5.3.1 (swiftlang-1200.0.41 clang-1200.0.32.8). | ||
| + | Type :help for assistance. | ||
| + | 1> | ||
| + | </pre> | ||
===データ型=== | ===データ型=== | ||
2020年12月6日 (日) 14:09時点における版
| Xcode | Mac | IPhone Xcode |
目次
Swift
環境
Xcode
コマンドライン
- swiftと入力
- 終了には、:q もしくは、ctrl+D
$ swift Welcome to Apple Swift version 5.3.1 (swiftlang-1200.0.41 clang-1200.0.32.8). Type :help for assistance. 1>
データ型
- 型の実体はインスタンス
- 値型と参照型
- 基本データ型
- Int
- UInt
- Float
- Double
- Bool : true/false
- Character : Unicodeの1文字
- String : 値型
変数の定義
- 変数
var 変数名 : 型 = 式
var age : Int = 49
- 定数(単一代入)
let 変数名 : 型 = 式
let age = 49
型変換
- 暗黙の型変換は行われない
SwiftUI
- https://developer.apple.com/jp/xcode/swiftui/
- 1セットのツールとAPIを使用するだけで、あらゆるAppleデバイス向けのユーザーインターフェイスを構築
- 宣言型シンタックスを使
- 宣言型のスタイルは、アニメーションなどの複雑な概念にも適用
デザインツール
- Xcodeには、SwiftUIでのインターフェイス構築をドラッグ&ドロップのように簡単に行える直感的な新しいデザインツールが含まれています
- デザインキャンバスでの編集内容と、隣接するエディタ内のコードはすべて完全に同期されます
ドラッグ&ドロップ
- ユーザーインターフェイス内のコンポーネントの位置は、キャンバス上でコントロールをドラッグするだけで調整できます
ダイナミックリプレースメント
- wiftのコンパイラとランタイムはXcode全体に完全に埋め込まれているため、Appは常にビルドされ実行されます
- 表示されるデザインキャンバスは、単にユーザーインターフェイスに似せたものではなく、実際のAppそのもの
- Xcodeは編集したコードを実際のAppに直接組み入れることができます
プレビュー
- プレビューを1つまたは複数作成して、サンプルデータを取得できる
© 2006 矢木浩人