Dartは、Googleによって開発されたJavaScriptの代替となることを目的に作られた、ウェブ向けのプログラミング言語である。
Q&A
解決済
1回答
3590閲覧
総合スコア37
0グッド
0クリップ
投稿2014/10/01 22:18
0
Dart言語を勉強しています。 演算子のオーバーロードが出来ると聞いたのですが、 どのようにやれば良いのでしょうか? サンプルで教えて頂けないでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答1件
ベストアンサー
以下、非常にシンプルで実用的ではないのですが、分かりやすいので 書きます。
lang1class Symbol { 2 String name; 3 4 Symbol(String name) { 5 this.name = name; 6 } 7 8 String operator +(Symbol n){ 9 return this.name + n.name; 10 } 11}
lang
1class Symbol { 2 String name; 3 4 Symbol(String name) { 5 this.name = name; 6 } 7 8 String operator +(Symbol n){ 9 return this.name + n.name; 10 } 11}
とすると、
lang1Symbol a = new Symbol("a"); 2Symbol b = new Symbol("b"); 3 4print (a+b);//ab
1Symbol a = new Symbol("a"); 2Symbol b = new Symbol("b"); 3 4print (a+b);//ab
となります。operator +のような書き方をします。
投稿2014/10/03 07:30
総合スコア56
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.50%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
Dartの演算子のオーバーロード
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。