[クイックキャンパス]iOSアプリケーション開発の最初の週
Fastキャンパスは自分のios応用開発の入門を始めた.
Kデジタルスクリーン(明日学習カード)を使って無料で受講する機会があったので、ずっと気になっていたiosを聞くことにしました.怠らないように、勉強内容をアップロードした
最初の週はxcodeを使ってswiftの基本文法を教えた内容です.
私が主に使っている言語はJavaScriptなので、jsとは違うところを見つけました:)
(Boolean、Scope、Var/letなどの基本概念はここで省略!)
xcodeが提供する機能により、簡単なソースコードを実行して結果を表示できます.
一番左のコード行にマウスを置き、青に表示し、playボタンを生成します.そのボタンをクリックすれば実行できます!
JavaScriptと比較して、以下の点が異なります.(もちろん、typescriptを使うと1,2番に慣れることができます.)を返す場合と宣言非関数のタイプが異なります. パラメータもタイプを指定します. 因子を隠すことができます. 過負荷の概念が存在する. 入出力概念が存在する.
因子を隠すために、パリメートルの前に
名前は同じですが、使用するパラメータのタイプ、数が異なり、他の関数のような役割を果たしています.
以下に記述する関数は名前が同じだけで、異なる関数のように動作します.
swiftでは、パラメータは定数であり、関数内部で値を変更することはできません.
関数内でパラメータ値を変更したい場合に使用する概念.(C++参照のように)
Kデジタルスクリーン(明日学習カード)を使って無料で受講する機会があったので、ずっと気になっていたiosを聞くことにしました.怠らないように、勉強内容をアップロードした
자기개발 챌린지
も一緒に挑戦することにしました!(本当はチャレンジスケジュールを忘れていて、認めないけどアップしてました…ははは)最初の週はxcodeを使ってswiftの基本文法を教えた内容です.
私が主に使っている言語はJavaScriptなので、jsとは違うところを見つけました:)
(Boolean、Scope、Var/letなどの基本概念はここで省略!)
playground
xcodeが提供する機能により、簡単なソースコードを実行して結果を表示できます.
File > New > playground
を選択すれば、次の運動場を運転することができます.一番左のコード行にマウスを置き、青に表示し、playボタンを生成します.そのボタンをクリックすれば実行できます!
Function
JavaScriptと比較して、以下の点が異なります.(もちろん、typescriptを使うと1,2番に慣れることができます.)
いんしを隠す
因子を隠すために、パリメートルの前に
_
を置くことができます.import UIKit
func printMultipleOfTen(value: Int) {
print("\(value) * 10 = \(value * 10)")
}
func printMultipleOfTenNoParam(_ value: Int) {
print("\(value) * 10 = \(value * 10)")
}
printMultipleOfTen(value: 5)
printMultipleOfTenNoParam(5)
overload
名前は同じですが、使用するパラメータのタイプ、数が異なり、他の関数のような役割を果たしています.
以下に記述する関数は名前が同じだけで、異なる関数のように動作します.
func printTotalPrice(price: Int, count: Int) {
print("Total Price: \(price * count)")
}
func printTotalPrice(price: Double, count: Double) {
print("Total Price: \(price * count)")
}
func printTotalPrice(가격: Double, 개수: Double) {
print("Total Price: \(가격 * 개수)")
}
In-out
swiftでは、パラメータは定数であり、関数内部で値を変更することはできません.
関数内でパラメータ値を変更したい場合に使用する概念.(C++参照のように)
func incrementAndPrint(_ value: inout Int) {
value += 1
print(value)
}
var value = 3
incrementAndPrint(&value)
Reference
この問題について([クイックキャンパス]iOSアプリケーション開発の最初の週), 我々は、より多くの情報をここで見つけました https://velog.io/@920/패스트캠퍼스-나만의-iOS-앱-개발-입문-1주차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol