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
Go初心者が開発やってみた!
Search
Azusa Okamoto
May 25, 2024
Technology
1
550
Go初心者が開発やってみた!
Azusa Okamoto
May 25, 2024
Tweet
Share
More Decks by Azusa Okamoto
See All by Azusa Okamoto
GraphQLでAPI開発 やってみよう!
azunyan
0
13
「わたし色」の見方で拓く世界
azunyan
0
16
ちゃんとSvelte, Hello Worldした!
azunyan
0
44
最近取り組んでいることについて喋ってみる
azunyan
0
12
フロントエンドエンジニアが関数型プログラミングに出会った話
azunyan
0
95
TECH WOMAN KANSAIの 取り組みと今後~2024年の振り返りと2025年へ~
azunyan
0
82
デブサミウーマン2023 アウトプットって何が良いの?
azunyan
0
1.1k
個人的に楽しかった実装2022
azunyan
0
140
TestCaféでE2Eテスト!
azunyan
0
140
Other Decks in Technology
See All in Technology
[mercari GEARS 2025] Keynote
mercari
PRO
0
150
今のコンピュータ、AI にも Web にも 向いていないので 作り直そう!!
piacerex
0
800
AI時代におけるドメイン駆動設計 入門 / Introduction to Domain-Driven Design in the AI Era
fendo181
0
640
【Android】テキスト選択色の問題修正で心がけたこと
tonionagauzzi
0
130
AWS 環境で GitLab Self-managed を試してみた/aws-gitlab-self-managed
emiki
0
350
「データ無い! 腹立つ! 推論する!」から 「データ無い! 腹立つ! データを作る」へ チームでデータを作り、育てられるようにするまで / How can we create, use, and maintain data ourselves?
moznion
2
510
ソフトウェアエンジニアとデータエンジニアの違い・キャリアチェンジ
mtpooh
1
730
龍昌餃子で理解するWebサーバーの並行処理モデル - 東葛.dev #9
kozy4324
1
140
技術の総合格闘技!?AIインフラの現在と未来。
ebiken
PRO
0
240
開発者から見たLLMの進化 202511
ny7760
1
160
お試しで oxlint を導入してみる #vuefes_aftertalk
bengo4com
2
1.4k
今日から使える AWS Step Functions 小技集 / AWS Step Functions Tips
kinunori
5
650
Featured
See All Featured
Thoughts on Productivity
jonyablonski
73
4.9k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
How STYLIGHT went responsive
nonsquared
100
5.9k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Side Projects
sachag
455
43k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Navigating Team Friction
lara
190
15k
Documentation Writing (for coders)
carmenintech
76
5.1k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Transcript
Go初心者が開発やってみた! 20240525_Kansai.go #1 あずにゃん
自己紹介 名前:あずにゃん 職業:Webエンジニア Go歴:3か月くらい icon by Icons8
自己紹介 5 4年目のWebエンジニア! フロントエンド中心にやっています 5 TECH WOMAN KANSAIの運営もやっています! @azunyan_eng
今日お話しすること Go初心者が 開発やってみた感想!
初心者目線で、 特徴的だと思ったこと!!
Go初心者が開発やってみて感じたこと D 通常の配列とスライスの2種類存在する!# D 通常の配列が固定長で、スライスは可変長c D 代入の記号が2種類!# D 構造体に「タグ」を付与できる# D
JSONのキー名を指定できる。
配列とスライスについて 取り上げてみる。
配列とスライス~通常の配列~ // 固定長 // 宣言するときに数を指定しておく array := [ ]{ ,
, } 3 1 2 3
配列とスライス~スライス~ // 可変長 // 宣言するときに数は指定しない slice1 := [] { ,
, } int 1 2 3
配列とスライス~append関数で要素を追加!~ // スライスは、要素を追加できる! // 5が配列に追加される! slice1 := [] { ,
, } slice1 = (slice1, ) int 1 2 3 5 append
配列とスライス~make関数で要素の数を指定!~ // 要素の数を指定することもできる! // slice1と同じ長さのslice2ができる!! slice1 := [] { ,
, } slice2 = ([] , (slice)) int int 1 2 3 make len
ご清聴ありがとうございました!