在此代码中:
func oneArg<T>(type: T.Type) {}
func twoArgs<T>(type: T.Type, string: String) {}
func example() {
oneArg(Int)
twoArgs(Int.self, string: "")
}
可以使用值oneArg
来呼叫Int
,而twoArgs
必须使用值Int.self
来调用type
Int
参数。
为什么需要Int.self
而另一个需要 $(document).ready(function(){
var total = 0,rowtotal=0;;
$('.products_tr').each(function(){
var quantity = parseInt($(this).find('.quantity').val());
var unitprice = parseFloat($(this).find('.unitprice').val());
var vat_percentage = parseFloat($(this).find('.vat_percentage').val());
rowtotal = (quantity * unitprice) * vat_percentage;
$(this).find('.total').text(rowtotal);
total+=rowtotal;
})
});
?
以下是XCode中的内容:
正确的代码:
带有fixit建议的错误代码: