というエラーが出て困った事があります。
Dartですが、dart ファイルを js ファイルにコンパイルする
「dart2js.bat」を実行すると出てしまいます。
4時間くらいハマりました。
”Program Files”の半角スペースが原因でした。
お決まりのパターンでした。。。orz
dart-sdk を使用する際は配置するフォルダ(ディレクトリ)に
気をつけましょう。
しろこのプログラミングTips
プログラミングについての、為になる事、気になる事をを書いていきます。たぶん。
2013年7月7日日曜日
キャストは必ずしも型変換ではない
Javaのキャストについて少し触れます。
教育や研修などで、「型変換→キャスト」と教えられる事が多いと思います。
ただ「キャスト→型変換」は必ずしも正ではない。
実行時エラーにもならない。
i の値は 4 ではなく、'4' という Unicode の文字コードを格納しています。
つまり、コーダの意図した結果にはなりません。
Javaを覚えたての頃は、型を置き換えるのに
頻繁にキャストを使っていましたが、これは安全ではないです。
できるなら、ジェネリクス等を用いて、
キャストしなくてもいいコードを目指す方が良いと思います。
でわでわ。
教育や研修などで、「型変換→キャスト」と教えられる事が多いと思います。
long l = 465L; int i = (int) l;といった感じ。
ただ「キャスト→型変換」は必ずしも正ではない。
char c = '4'; int i = (int) c;このケースはコンパイルエラーにならないし、
実行時エラーにもならない。
i の値は 4 ではなく、'4' という Unicode の文字コードを格納しています。
つまり、コーダの意図した結果にはなりません。
Javaを覚えたての頃は、型を置き換えるのに
頻繁にキャストを使っていましたが、これは安全ではないです。
できるなら、ジェネリクス等を用いて、
キャストしなくてもいいコードを目指す方が良いと思います。
でわでわ。
2013年7月4日木曜日
そとだしに。。。
こんにちは、しろこです。
今までAndroidアプリ用にブログを書いていましたが、
いろんな事を詰めすぎて、わけわかめなので、
外だしにしました。
つまりカプセル化です。
タイトルの通り「プログラミングTips」、
つまりプログラミングを行う際のヒントになりそうな事を
細々と書いていきます。つもりです。
でわでわ。
今までAndroidアプリ用にブログを書いていましたが、
いろんな事を詰めすぎて、わけわかめなので、
外だしにしました。
つまりカプセル化です。
タイトルの通り「プログラミングTips」、
つまりプログラミングを行う際のヒントになりそうな事を
細々と書いていきます。つもりです。
でわでわ。
登録:
投稿 (Atom)