| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Swift」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
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つまたは複数作成して、サンプルデータを取得できる