問題タブ [dart-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Dart SDKのWindowsで「スラッシュ」を先頭に付けずに文字列としてパスを取得するにはどうすればよいですか?
出力
しかし、私は取得したい
この OS で使用できるように OS 固有のパスを取得するための推奨される方法は何ですか?
PS
異なるプラットフォームでテスト コードを実行すると、異なる結果が得られます。
それで、テストします。
ランタイム: Dart SDK バージョン 1.1.1 (STABLE)
コード:
Ubuntu 13.10:
Windows 7:
この動作により、クロスプラットフォームのコードを書くことができなくなります。
dart - Dart コンソール アプリケーションの終了コード 139 は何を意味しますか?
native function
コードで exit を呼び出す Dart で書かれたコンソール プログラム139
。
Dart VM はエラー メッセージを表示しません。
- どうしたの?
- 終了コード 139 に関するドキュメントはどこにありますか?
stack trace
Dart VM コードが表示されないのはなぜですか?
PS
繰り返し発生するため、あえて例を挙げませんでした。
異常終了したプログラムがエラーメッセージを表示しない理由がわかりません。
139
これは、エラー メッセージのテキストが提供されていない Dart VM で、エラー コードが未処理エラーであることを意味しますか?
dart - .dart ファイルの「パッチ」キーワードの意味
以下は Dart 言語のサンプルです。
これは拡張子があり、キーワード.dart
を除いて通常の Dart 言語で記述されたソース コードが含まれているため、パッチ ファイルではありません。patch
このキーワードは、今後TC52 - Dart - Ecma Internationalで標準化されますか?
null - Dart静的型の意味とランタイム型との違いは何ですか?
Dart には 2 種類のタイプが存在します。
- ランタイム タイプ
- スタティックタイプ
Dart 言語仕様の証明は次のとおりです。
nullの静的型は下です。
- のランタイム タイプ
null
はNull
- の静的タイプ
null
はbottom
これは、Dart のオブジェクトが 2 種類のタイプを持つことができることを意味します。
を呼び出した 1 つの実数型と を呼び出したstatic
1 つのvirtual
型runtime
。
つまり、 の実行時型はnull
abottom
ではなく、通常の classNull
です。
しかし同時に、この通常の実行時型の値はNull
、他の型に割り当てることができます。これは、の実際の (静的) 型が型であるためnull
ですbottom
。
Dartでこのテクニックをどのように呼びましたか?
型置換か何か違う?
PS
値の静的型に関するこの質問ですが、型注釈で宣言された変数の静的型に関するものではありません。
これは、null
が変数ではなく、value
ofstatic type
を使用しているためですbottom
。
PS
非常に興味深いケースです(少なくとも私にとっては)。
警告が表示されます:
それはかなり正しいです。しかし同時にこれは機能します。
型置換 (静的および実行時) に関する興味深いこと。
dart - Dart Editor がソースコードをどのように分析するのか理解できません
Dart Editor バージョン 1.2.0.release (STABLE)。Dart SDK バージョン 1.2.0。
このソース コードは実行時例外を生成します。
アナライザーがこのようなものを生成すると仮定しました。
ただし、実行時にこの例外が発生したときにのみ、このエラーを検出できます (事後)。
dart - 「dart:io」を使用してファイルの日付属性 (少なくとも変更日) を変更するには?
ファイルの更新日時を変更したい。
Dartプラットフォームでこれを行うにはどうすればよいですか?
.NET Framework、C# 言語の例。
きっと可能です。
Dart のような素晴らしいプラットフォームで標準的な方法でそれを行う方法がわかりません。
ダーツでは無理
eclipse - Eclipse が Dart SDK または Dartium のインストールを認識しない
Dart SDK と Dartium で Eclipse プラグインを使用しようとしています。SDK、Dartuim、Dart Editorppa:hachre/dart
をapt-get
Ubuntu にインストールしました。エディターは正常に動作し、Dartium も正常に動作します。
Eclipse では、Dart セクションに、SDK バージョン 0 がインストールされ/opt/eclipse/no-dart-sdk/
、Dartium がまったくインストールされていないことが示されています。それらがインストールされたディレクトリへのシンボリックリンクを作成し、Eclipse を再起動しました。それらは現在、環境設定で認識されています。しかし、私の Dart プロジェクトはまだ SDK が見つからないと言っています。テストプロジェクトを実行しようとすると。Eclipse のスローとエラー: Cannot start pub serve or connect to pub
. コマンドラインから pub serve を実行したところ、うまくいきました。
SDK と Dartium を手動で再インストールすることなく、この Eclipse の問題を修正する方法を教えてもらえますか?