Top(FrontPage)
トップページへ
[
一覧
|
検索
|
最終更新
] [
差分
|
履歴
]
ツール
ヘルプ
新規
開始行:
*文のウソ・ホント [#tdc1aa22]
文を使っていく上で、誤解しやすいものやこまごましたTipsを...
ウソ・ホントなんて書いてますが全部ウソになっちゃってます...
なお、一部は文自体が改良されるにつれて変わっていくものも...
あくまで''現状の''文についてだということを忘れないでくだ...
//-------------------------------------------------------...
***ローカル変数もグローバル変数もどっちを使おうがたいした...
&size(24){&color(#cc0000){×};}; - ウソ
この2つは積極的に使い分けましょう。~
グローバル変数を放置するとそのまま保存されて、セーブファ...
ローカル変数を積極的に活用しましょう。
//-------------------------------------------------------...
***こまめにERASEVARしたほうがメモリの使用量が少なくなる [...
&size(24){&color(#cc0000){×};}; - ウソ
現在の実装では、ERASEVARしても「削除マーク」がつけられる...
特に理由がない限り、こまめにERASEVARしてもあまり効果はあ...
積極的にローカル変数を使ってそもそも削除する必要がないよ...
なお、グローバル変数を対象に終了直前にERASEVARするのは、...
//-------------------------------------------------------...
***配列を使うと遅くなる [#he3b34f7]
&size(24){&color(#cc0000){×};}; - ウソ
''汎用配列は''十分に高速です。~
下手をすると変数を大量に作るより汎用配列の参照で済ますほ...
ただし、簡易配列は逆に遅くなります。~
確実に汎用配列を使うために、IARRAYなどを活用しましょう。
//-------------------------------------------------------...
***関数に値を渡す時はフィードバック演算子を使ったほうが高...
&size(24){&color(#cc0000){×};}; - だいたいウソ
C++などの参照渡しと異なり、今の所、計算結果を再代入するこ...
どうしても必要だという場合を除き、あまりむずかしいことは...
――[[ひと:ぽな@ばぐとら]]
//-------------------------------------------------------...
***if文の条件を"()"で囲むと遅くなる [#p6a7ee68]
&size(24){&color(#cc0000){×};}; - ウソ
辞書読み込みが終わった時に"()"は捨てられているので、あっ...
慣れや見た目のよさで決めてもよいでしょう。
――[[ひと:yukaya]]
//-------------------------------------------------------...
***日本語の関数名を使えない [#m1a5962d]
&size(24){&color(#cc0000){×};}; - ウソ
使えます。単に癖で使っていない人が多いだけです。~
関数名・変数名ともに日本語(漢字・ひらがななど2バイト文字...
使ってはいけないものは以下のとおりです。
-半角数字ではじまる - 数字と誤認されるため
-アンダースコアではじまる - ローカル変数とカブるため
-全部英語半角大文字のシステム関数とカブりそうな名前 - つ...
-半角+−*/などの演算子を含む名前 - 計算式と間違います
終了行:
*文のウソ・ホント [#tdc1aa22]
文を使っていく上で、誤解しやすいものやこまごましたTipsを...
ウソ・ホントなんて書いてますが全部ウソになっちゃってます...
なお、一部は文自体が改良されるにつれて変わっていくものも...
あくまで''現状の''文についてだということを忘れないでくだ...
//-------------------------------------------------------...
***ローカル変数もグローバル変数もどっちを使おうがたいした...
&size(24){&color(#cc0000){×};}; - ウソ
この2つは積極的に使い分けましょう。~
グローバル変数を放置するとそのまま保存されて、セーブファ...
ローカル変数を積極的に活用しましょう。
//-------------------------------------------------------...
***こまめにERASEVARしたほうがメモリの使用量が少なくなる [...
&size(24){&color(#cc0000){×};}; - ウソ
現在の実装では、ERASEVARしても「削除マーク」がつけられる...
特に理由がない限り、こまめにERASEVARしてもあまり効果はあ...
積極的にローカル変数を使ってそもそも削除する必要がないよ...
なお、グローバル変数を対象に終了直前にERASEVARするのは、...
//-------------------------------------------------------...
***配列を使うと遅くなる [#he3b34f7]
&size(24){&color(#cc0000){×};}; - ウソ
''汎用配列は''十分に高速です。~
下手をすると変数を大量に作るより汎用配列の参照で済ますほ...
ただし、簡易配列は逆に遅くなります。~
確実に汎用配列を使うために、IARRAYなどを活用しましょう。
//-------------------------------------------------------...
***関数に値を渡す時はフィードバック演算子を使ったほうが高...
&size(24){&color(#cc0000){×};}; - だいたいウソ
C++などの参照渡しと異なり、今の所、計算結果を再代入するこ...
どうしても必要だという場合を除き、あまりむずかしいことは...
――[[ひと:ぽな@ばぐとら]]
//-------------------------------------------------------...
***if文の条件を"()"で囲むと遅くなる [#p6a7ee68]
&size(24){&color(#cc0000){×};}; - ウソ
辞書読み込みが終わった時に"()"は捨てられているので、あっ...
慣れや見た目のよさで決めてもよいでしょう。
――[[ひと:yukaya]]
//-------------------------------------------------------...
***日本語の関数名を使えない [#m1a5962d]
&size(24){&color(#cc0000){×};}; - ウソ
使えます。単に癖で使っていない人が多いだけです。~
関数名・変数名ともに日本語(漢字・ひらがななど2バイト文字...
使ってはいけないものは以下のとおりです。
-半角数字ではじまる - 数字と誤認されるため
-アンダースコアではじまる - ローカル変数とカブるため
-全部英語半角大文字のシステム関数とカブりそうな名前 - つ...
-半角+−*/などの演算子を含む名前 - 計算式と間違います
ページ名: