タグ ローカル変数
人気順 5 users 50 users 100 users 500 users 1000 usersgolangではスタックとヒープを気にする必要が無い
調べようと思ったきっかけは、golang では以下のように ローカル変数のアドレスを戻り値としても問題ないということ。 package main import ( "fmt" ) type Animal struct { Name string Age int } func main() { animal := allocAnimal() fmt.Printf("allocate animal structure %p", animal) } func allocAnimal() *An... 続きを読む
RubyKaigi 2019でujihisaが登壇した裏話 - Quipper Product Team Blog
ujihisaです。先日2019年4月に日本の福岡で開催されたRubyKaigi 2019にて、ujihisaが "Play with local vars"というタイトルで発表してきました。この発表は、40分間英語でひたすらRubyのローカル変数についてだけ語るというものです。 発表スライドは公開済みで、こちらのgistですが、レンダリングにはshowtime.vimを要... 続きを読む
Java 10が本日付で正式リリース。ローカル変数の型推論、ガベージコレクタが入れ替え可能、不揮発性メモリ対応など。Java 9は早くもサポート期間終了 - Publickey
Java 10が本日付で正式リリース。ローカル変数の型推論、ガベージコレクタが入れ替え可能、不揮発性メモリ対応など。Java 9は早くもサポート期間終了 昨年9月に登場したJava 9から、Javaは6カ月ごとのタイムベースによるアップデートサイクルが採用されました。そしてその最初のワンサイクルが経過し、今日3月20日付けでJava 9の次のメジャーバージョンアップとなるJava 10が登場します... 続きを読む
メモリとスタックとヒープとプログラミング言語 | κeenのHappy Hacκing Blog
κeenです。 今回の話は別にRustに限ったものではないのですが、よくRustを始めたばかりの人がスタックとヒープが分からないと言っているのをみかけるので少しメモリの話をしますね。 厳密な話というよりは雰囲気を掴んで欲しいという感じです。 メモリは配列 プログラム(プロセス)のメモリには実行するプログラム(機械語)やグローバル変数/定数、関数の引数やローカル変数、その他プログラムで使うデータ領域... 続きを読む
GroovyのクロージャとJava8のlambda式の違いについて - uehaj's blog
2015-04-20 GroovyのクロージャとJava8のlambda式の違いについて groovy closure java8 Tweet Share on Tumblr この両者は、似ているようでいて、基本的には完全に別モノで違います。表にしてみます。 Groovyのクロージャ java8のlambda式 導入時期 2003年 2014年03月 ローカル変数へのアクセス 読み書きが可能 実質... 続きを読む
IQ1450で美少女JSの先輩から、Rubyで無から有を生み出す方法を教わった - Qiita
IQ1450で美少女JSの先輩「 存在しないローカル変数の参照について Rubyでは存在しない変数名を参照しようとするとエラーになります。 p sugoi #=> NameError: undefined local variable or method `sugoi' for main:Object (NameError) 続きを読む
Rubyのローカル変数をシンタクスハイライトするVimプラグインを書いた - TODESKING
Rubyのローカル変数をシンタクスハイライトするVimプラグインを書いた Apr 29th, 2014 Rubyはローカル変数への参照と無引数のメソッド呼び出しを同じ記法で書けるので、コードを読むときに混乱したりtypoでNoMethodErrorを出してがっかりすることが多々あります。 幸いなことにこれらは静的に解析することができるので、ローカル変数への参照を色付けするVimプラグインを書いた。... 続きを読む
JavaScript のスコープを理解する - tacamy memo
2012-12-30 JavaScript のスコープを理解する スコープとは、変数の有効範囲のことで、プログラムのどの場所から参照できるかを決める概念です。 スコープの種類 JavaScript のスコープには、グローバル変数とローカル変数の 2 種類あります。 グローバル変数 ローカル変数 関数の外(トップレベル)で宣言した変数 関数の中で宣言した変数, 関数の仮引数 プログラム全体から参照で... 続きを読む
モダンなIDE PhpStormのPHPエディタ機能 | バシャログ。
いまさら、ニンテンドーDSのレイトン教授シリーズを1作目からプレイしているtanakaです。今日は、もう半年弱つかってるIDE PhpStormのPHPエディタのお気に入りポイントを紹介します。コードの不備を指摘してくれるので、使っていて安心できますよ お気に入りその1 ローカル変数が使われているかチェックしてくれる 代入した変数が使われているかチェックしてくれる機能…っていうと、他のIDEでもあ... 続きを読む
[ActionScript 3.0] クロージャが原因のメモリリーク | Ouka Studio
クロージャを利用した場合、それを内包する関数(メソッド)におけるローカル変数の状態のまとまりを、そのクロージャが実際に呼び出されたときのために、スクリプトエンジン(Flash PlayerやAIR)が保持しつづける。 そのため、ローカル変数のオブジェクトは関数終了後も破棄されず、クロージャを保持しているオブジェクトが破棄されないかぎり、ずっとメモリを使用したままになる。 public class ... 続きを読む