Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
虎の穴 開発室
27 views
Go言語のポインタ
2018年12月12日に開催された【とらのあな主催】オタクが最新技術を追うライトニングトークイベントのライトニングトーク資料です。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 16
2
/ 16
3
/ 16
4
/ 16
5
/ 16
6
/ 16
7
/ 16
8
/ 16
9
/ 16
10
/ 16
11
/ 16
12
/ 16
13
/ 16
14
/ 16
15
/ 16
16
/ 16
More Related Content
PDF
Pythonでアルゴレイヴの世界に足を踏み入れる
by
ksnt
PPTX
エンジニアのためだけの英語入門
by
Taichi Komine
PDF
漢は黙ってjQuery
by
Takuma Hanatani
PDF
僕が勉強をする モチベーションと勉強法
by
よしだ あつし
PDF
札幌F#勉強会とは何だったのか
by
Kenta USAMI
PDF
LT司会資料(わんくま同盟名古屋勉強会#16)
by
You&I
PDF
闇と向き合う
by
Nagi Teramo
PDF
Lt (コピー)
by
bitter_fox
Pythonでアルゴレイヴの世界に足を踏み入れる
by
ksnt
エンジニアのためだけの英語入門
by
Taichi Komine
漢は黙ってjQuery
by
Takuma Hanatani
僕が勉強をする モチベーションと勉強法
by
よしだ あつし
札幌F#勉強会とは何だったのか
by
Kenta USAMI
LT司会資料(わんくま同盟名古屋勉強会#16)
by
You&I
闇と向き合う
by
Nagi Teramo
Lt (コピー)
by
bitter_fox
More from 虎の穴 開発室
PDF
Railsのデバッグ どうやるかを改めて確認する
by
虎の穴 開発室
PDF
Deno 向け WEB 開発用のツールを作ったので 紹介します
by
虎の穴 開発室
PDF
虎の穴ラボ エンジニア採用説明資料 .pdf
by
虎の穴 開発室
PDF
いいテスト会 (スプリントレビュー) をやろう!
by
虎の穴 開発室
PDF
【とらのあなラボ Tech Day #3】新規システムにおける技術選定〜GoとgRPCを採用した話〜
by
虎の穴 開発室
PDF
Amplify Studioを使ってみた
by
虎の穴 開発室
PDF
【エンジニアの勉強法ハックLT- vol.7】ゲームから学んだ勉強のこと
by
虎の穴 開発室
PDF
Deno Deployと組み合わせるのに Upstashをおすすめしたい.pdf
by
虎の穴 開発室
PDF
GitHub APIとfreshで遊ぼう
by
虎の穴 開発室
PDF
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
by
虎の穴 開発室
PDF
セキュリティを強化しよう!CloudArmorの機能解説
by
虎の穴 開発室
PDF
FizzBuzzで学ぶJavaの進化
by
虎の穴 開発室
PDF
【Saitama.js】Denoのすすめ
by
虎の穴 開発室
PDF
通販開発部の西田さん「通販開発マネジメントの5ルール」
by
虎の穴 開発室
PDF
虎の穴ラボ TechDay#3 フルリモート率100%!リモートワークを可能にするマネージメント
by
虎の穴 開発室
PDF
社内DX推進!非エンジニア向けにプログラミング講座を実施してみた!
by
虎の穴 開発室
PDF
toranoana.deno #6 アジェンダ 採用説明
by
虎の穴 開発室
PDF
JavaScript LT会 〜 React.js Node.js歓迎 〜 Deno で やってみるweb開発
by
虎の穴 開発室
PDF
GCPの画像認識APIの紹介
by
虎の穴 開発室
PDF
虎の穴ラボ Tech day#3 チームで戦う!とらのあな通販冬の大感謝祭でのフロント開発について
by
虎の穴 開発室
Railsのデバッグ どうやるかを改めて確認する
by
虎の穴 開発室
Deno 向け WEB 開発用のツールを作ったので 紹介します
by
虎の穴 開発室
虎の穴ラボ エンジニア採用説明資料 .pdf
by
虎の穴 開発室
いいテスト会 (スプリントレビュー) をやろう!
by
虎の穴 開発室
【とらのあなラボ Tech Day #3】新規システムにおける技術選定〜GoとgRPCを採用した話〜
by
虎の穴 開発室
Amplify Studioを使ってみた
by
虎の穴 開発室
【エンジニアの勉強法ハックLT- vol.7】ゲームから学んだ勉強のこと
by
虎の穴 開発室
Deno Deployと組み合わせるのに Upstashをおすすめしたい.pdf
by
虎の穴 開発室
GitHub APIとfreshで遊ぼう
by
虎の穴 開発室
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
by
虎の穴 開発室
セキュリティを強化しよう!CloudArmorの機能解説
by
虎の穴 開発室
FizzBuzzで学ぶJavaの進化
by
虎の穴 開発室
【Saitama.js】Denoのすすめ
by
虎の穴 開発室
通販開発部の西田さん「通販開発マネジメントの5ルール」
by
虎の穴 開発室
虎の穴ラボ TechDay#3 フルリモート率100%!リモートワークを可能にするマネージメント
by
虎の穴 開発室
社内DX推進!非エンジニア向けにプログラミング講座を実施してみた!
by
虎の穴 開発室
toranoana.deno #6 アジェンダ 採用説明
by
虎の穴 開発室
JavaScript LT会 〜 React.js Node.js歓迎 〜 Deno で やってみるweb開発
by
虎の穴 開発室
GCPの画像認識APIの紹介
by
虎の穴 開発室
虎の穴ラボ Tech day#3 チームで戦う!とらのあな通販冬の大感謝祭でのフロント開発について
by
虎の穴 開発室
Go言語のポインタ
1.
虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 Go言語のポインタ 2018.12.12 オタクが最新技術を追うライトニングトークイベント 株式会社虎の穴 開発室 M.U
2.
虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 今回話すこと 1. はじめに 2. Go言語のポインタ変数の宣言と参照 3.
Go言語の値渡しと参照渡し 4. まとめ 2
3.
虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 M.U • 2017年5月虎の穴入社 • Fantiaの運用/開発 主に使う言語 Ruby,
JavaScript Java, Kotlin Go(最近…) 3
4.
虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 はじめに • 対象者はこれからGo始める中でポインタに慣れ ていない方(Go言語を最近はじめた方) • Go言語で開発するにはポインタは避けて通れな い。 4
5.
虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 質問① Go言語を 「勉強したい」or「最近始めた」 5
6.
虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 質問② Go言語触ってみて ポインタってやっぱり分からない 6
7.
虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 Go言語でのポインタ 結果 ① ② ③ ④ 7
8.
虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 Go言語でのポインタ 結果 8 普通の変数に&をつける 普通の変数のアドレスが見える ポインター変数に*をつける 普通の変数みたいに値が見える
9.
虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 配列のポインタ 配列毎のアドレスを見る 結果 9
10.
虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 ポインタを使うところってどこ? 10
11.
虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 関数の値渡し 引数は値渡し 関数内でインクリメント 結果 11
12.
虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 値渡しは変数をコピーしている main関数 age =
20 int型変数 birthday関数 age = 20 int型変数 age = 21 値(20)を代入している 関数内の値が21になっただけ 12
13.
虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 関数のポインタ渡し 引数はポインタ型 *をつけて値をインクリメント 値ではなくアドレスを渡す 結果 13
14.
虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 関数の引数にアドレス値を渡している main関数 age =
20 int型変数 birthday関数 0xc000012345 ポインタ変数 age = 21 アドレスを代入 アドレスが指し示す値をインクリメント 0xc000012345 14
15.
虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 おまけ Dockerのソースコードの一部を覗いてみる! dockerコマンドのmainパッケージ https://github.com/docker/docker-ce/blob/master/compone nts/cli/cmd/docker/docker.go 15
16.
虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 虎の穴 まとめ • Go言語でのポインタの操作方法 • ポインターも変数の一種 •
大きな構造体や配列を扱う場合は参照渡し • DBのアクセスやネットワーク接続にはパッケージを利 用する場合が多い – パッケージの活用はポインタの理解が不可欠。 16
Download