dart – 对象的默认stringify,相当于Java的toString?
发布时间:2020-12-14 05:58:43 所属栏目:Java 来源:网络整理
导读:我刚刚看一下dart的3o教程,创建了评级组件.我想知道在对字符串进行字符串化时是否有相同的方法,类似于 Java的toString. 例如: MyClass myObject = new MyClass();System.out.println(myObject); 如果覆盖将调用MyClass.toString(),否则将调用它的父级,直到
我刚刚看一下dart的3o教程,创建了评级组件.我想知道在对字符串进行字符串化时是否有相同的方法,类似于
Java的toString.
例如: MyClass myObject = new MyClass(); System.out.println(myObject); 如果覆盖将调用MyClass.toString(),否则将调用它的父级,直到达到java.lang.Object,给出默认的toString. 我发现有点丑陋(完全主观)做: <span ng-repeat="star in cmp.stars" > {{star.toString()}} </span> 我宁愿这样做: <span ng-repeat="star in cmp.stars" > {{star}} </span> 并实现我希望它以一种averwritten方法显示的方式.这可能吗? 解决方法
是的,它适用于打印,字符串插值或角度胡须.
通过覆盖对象上的String toString()方法,显示的值将是此toString()调用的结果.如果在类层次结构中没有定义toString(),则将调用Object的toString()(它将为类MyClass {}返回’MyClass’的实例). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |