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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
SeyamaKota
January 13, 2026
Programming
22
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
超初心者向け勉強会 Lesson1-1
Swift言語を使って、定数と変数やアクセス修飾子について紹介しています。
SeyamaKota
January 13, 2026
More Decks by SeyamaKota
See All by SeyamaKota
超初心者向け勉強会 Lesson1-2
seyamasan
0
8
関モバ#9
seyamasan
0
150
Androidアプリ開発に手を出してみる巻
seyamasan
0
51
Other Decks in Programming
See All in Programming
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
170
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
360
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
770
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.5k
ローカルLLMでどこまでコードが書けるか -縮小版 / How much code can be written on a local LLM Shortened
kishida
2
190
【SRE NEXT 2026 Lunch Session】一人目専任SREの立ち上げを加速する ― AIと進めたオンボーディングで2分を0.04秒にした話
pkshadeck
PRO
0
2.7k
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
150
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
330
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
8
4.3k
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
440
1B+ /day規模のログを管理する技術
broadleaf
0
140
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
460
Featured
See All Featured
Making Projects Easy
brettharned
120
6.7k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
The Pragmatic Product Professional
lauravandoore
37
7.4k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
390
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
970
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Scaling GitHub
holman
464
140k
Designing Experiences People Love
moore
143
24k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
900
Ruling the World: When Life Gets Gamed
codingconduct
0
280
The Art of Programming - Codeland 2020
erikaheidi
57
14k
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 Ϋϥε֎͔Βݺͼग़͞Εͨ͘ͳ͍