Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
超初心者向け勉強会 Lesson1-1
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
SeyamaKota
January 13, 2026
Programming
0
17
超初心者向け勉強会 Lesson1-1
Swift言語を使って、定数と変数やアクセス修飾子について紹介しています。
SeyamaKota
January 13, 2026
Tweet
Share
More Decks by SeyamaKota
See All by SeyamaKota
超初心者向け勉強会 Lesson1-2
seyamasan
0
4
関モバ#9
seyamasan
0
140
Androidアプリ開発に手を出してみる巻
seyamasan
0
42
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
1.1k
Smarter Angular mit Transformers.js & Prompt API
christianliebel
PRO
1
100
Xdebug と IDE による デバッグ実行の仕組みを見る / Exploring-How-Debugging-Works-with-Xdebug-and-an-IDE
shin1x1
0
260
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
7
3.4k
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
2
440
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
130
Strategy for Finding a Problem for OSS: With Real Examples
kibitan
0
120
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
200
Codex CLIのSubagentsによる並列API実装 / Parallel API Implementation with Codex CLI Subagents
takatty
2
700
安いハードウェアでVulkan
fadis
1
840
L’IA au service des devs : Anatomie d'un assistant de Code Review
toham
0
120
20260315 AWSなんもわからん🥲
chiilog
2
180
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
It's Worth the Effort
3n
188
29k
Code Review Best Practice
trishagee
74
20k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Un-Boring Meetings
codingconduct
0
240
Joys of Absence: A Defence of Solitary Play
codingconduct
1
330
Designing Experiences People Love
moore
143
24k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
150
Amusing Abliteration
ianozsvald
0
140
Navigating Team Friction
lara
192
16k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Accessibility Awareness
sabderemane
0
87
Transcript
ఆͱมʹ͍ͭͯ NPCJMFࢁࡷଠ
త w ఆͱมʹֶ͍ͭͯश w ΞΫηεम০ࢠʹֶ͍ͭͯश w ͍ํΛ֮͑Δ
ϦϙδτϦ w 4XJGU,JOEFSHBSUFO4XJGU,JOEFSHBSUFO -FTTPO-FTTPO@
ఆͱ w ఆ·ͬͨ w ͭ·ΓϓϩάϥϜ࣮ߦதมΘΒͳ͍ DN ճ ࣌ؒ N
ݸਓతͳᮢ
มͱ w ঢ়گʹԠͯ͡มΘΓ͑Δ w ϓϩάϥϜ࣮ߦதʹ࠶ೖ͕Մೳ ࡀ ϋοϐʔ εϚϗͷॆి ྸ
ؾ ࡀ ϋοϐʔ
ϓϩάϥϜʹͯ͠ΈΔͱ let constText1: String = "ఆ" // ఆͳͷͰ࠶ೖͰ͖ͳ͍ var varText1:
String = "ม" // มͳͷͰ࠶ೖͰ͖Δ varText1 = "NEW ม" એݴ͢Δͱ͖ʹMFUWBSΩʔϫʔυΛ͚ͭΔ͜ͱͰɺ ఆมΛએݴͰ͖Δɻ
͍ॴؔ func summary1(priceList: [Double]) -> String { // ϩʔΧϧఆʢෆมͷύϥϝʔλʣ let
localTaxRate = 0.10 // 10%ͷফඅ੫ let localCurrency = "¥" // දࣔ༻ͷ௨՟ه߸ // ϩʔΧϧมʢܭࢉաఔͰ͕มΘΔʣ var subtotal = 0.0 priceList.forEach { subtotal += $0 } let tax = subtotal * localTaxRate let total = subtotal + tax return "\(subtotal) + ੫\(tax) = \(localCurrency)\(total)" }
͍ॴΫϥε class ShoppingCart { // ϝϯόఆ private let taxRate: Double
= 0.10 private let currency: String = "¥" // ϝϯόม private var items: [Double] = [] func addItem(price: Double) { ɾɾɾ } func summary2() -> String { ɾɾɾ } } let cart = ShoppingCart() cart.addItem(price: 1000) print(cart.summary2())
TFZBNBTBOతʹ w ؔʹએݴ͢ΔϩʔΧϧมͳͲɺݶఆతͳॲཧʹ͍͍ͨͱ͖ w ΫϥεͰએݴ͢ΔϝϯόมͳͲɺ൚༻తͳॲཧʹ͍͍ͨͱ͖ w ઌఔͷྫɺϝϯόมʹͨ͠ํ͕͍͍
͜ΕԿʁ private let taxRate: Double = 0.10 private var items:
[Double] = [] ΞΫηεम০ࢠͰ͢ʂ
ΞΫηεम০ࢠͱ w ؔมʹΞΫηε͢ΔൣғΛࢦఆ͢Δͷ w Ͳ͔͜ΒͰΞΫηεͰ͖ͯ͠·͏ͱɺҙਤ͠ͳ͍ڍಈͱͳΔڪΕ͕͋Δ w ಛʹ։ൃʹؔΘΔਓ͕૿͑ͯ͘Δͱ QSJWBUFWBSຊ໊4USJOHTFZBNBTBO ຊ໊͖ݟ ࣗ
ଞਓ ݱ࣮Ͱ༑ୡʹͳͬͯɺ ໊લԿʁ͕ؔ ݺΕͨΒڭ͑ͯ͋͛Δɻ
ΞΫηεम০ࢠͷछྨ छྨ ҙຯ JOUFSOBM ಉ͡ϞδϡʔϧͳΒ ΞΫηεͰ͖Δɻ QSJWBUF Ϋϥε͔ΒͷΈ ΞΫηεͰ͖Δɻ ˞Ұ෦ׂѪ
·ͱΊ w ఆఆ·ͬͨͰɺมมΘΔ w มΘΔͷ͔ɺมΘΒͳ͍ͷ͔ݟۃΊͯએݴ͠Α͏ w ͍͍ͨൣғΛߟ͑ͯએݴ͠Α͏ w JOUFSOBMಉϞδϡʔϧͳΒΞΫηεͰ͖Δ w
QSJWBUFΫϥε͔ΒͷΈΞΫηεͰ͖Δ w ؆୯ʹॻ͖มΘ͍͚ͬͯͳ͍ w Ϋϥε֎͔Βݺͼग़͞Εͨ͘ͳ͍