「Swift」の版間の差分
ナビゲーションに移動
検索に移動
| 8行目: | 8行目: | ||
*swiftと入力 | *swiftと入力 | ||
*終了には、:q もしくは、ctrl+D | *終了には、:q もしくは、ctrl+D | ||
| + | *パスが通ったところに配置されていれば実行できる | ||
<pre> | <pre> | ||
$ swift | $ swift | ||
| 14行目: | 15行目: | ||
1> print("test") | 1> print("test") | ||
test | test | ||
| + | </pre> | ||
| + | ====コマンドラインツールを実行==== | ||
| + | *アクティブ開発ディレクトリのコマンドラインツールを見つけて実行する | ||
| + | *アクティブ開発ディレクトリは、xcode-select で指定する | ||
| + | *アクティブ開発ディレクトリを表示 | ||
| + | <pre> | ||
| + | $ xcode-select -p | ||
| + | /Applications/Xcode.app/Contents/Developer | ||
| + | </pre> | ||
| + | *以下のようにswiftコマンドを実行もできる | ||
| + | <pre> | ||
| + | $ xcrun swift | ||
</pre> | </pre> | ||
2020年12月6日 (日) 14:19時点における版
| 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> print("test")
test
コマンドラインツールを実行
- アクティブ開発ディレクトリのコマンドラインツールを見つけて実行する
- アクティブ開発ディレクトリは、xcode-select で指定する
- アクティブ開発ディレクトリを表示
$ xcode-select -p /Applications/Xcode.app/Contents/Developer
- 以下のようにswiftコマンドを実行もできる
$ xcrun swift
データ型
- 型の実体はインスタンス
- 値型と参照型
- 基本データ型
- 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 矢木浩人