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
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
SLOをサービス品質の共通言語にするために 取り組んできたこと
wakana0222
0
500
鹿野さんに聞く!『TypeScriptコードレシピ集』で磨く実践力
tonkotsuboy_com
4
1.1k
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
500
OSINT for SRE: 学術論文とポストモーテムから探る システム障害の共通パターン / SRE NEXT 2026
tomoyk
1
3.8k
Claude Team Plan導入・ガイド
tk3fftk
0
200
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
0
230
どこまでゆるくて許されるのか
tk3fftk
0
490
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
210
えっ!!コードを読まずに開発を!?
hananouchi
0
210
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
4.8k
地域 SRE コミュニティ最前線 - ホンマでっかSRE勉強会
tk3fftk
0
240
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
2
270
Featured
See All Featured
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
220
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
260
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
610
GitHub's CSS Performance
jonrohan
1033
470k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
250
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
220
Tell your own story through comics
letsgokoyo
1
990
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
The World Runs on Bad Software
bkeepers
PRO
72
12k
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 Ϋϥε֎͔Βݺͼग़͞Εͨ͘ͳ͍