2012-05-11 54 views
0

我已經通過腳本編輯器創建了一個自定義的Google電子表格函數,用於計算節奏。我通過Google自定義功能:錯誤左側的賦值無效

=pace(00:33:00,10,km) 

調用我的電子表格功能,該功能的邏輯是

function pace(time, dist, unit) 
{ 
    return pace(time.getHours(),time.getMinutes(),time.getSeconds(), dist, unit); 
} 

function pace(hrs,mins,secs,dist,unit) 
{ 
    var d = dist; 
    if(unit=="m"||unit="M") 
    d = dist*1.609344; 

    var minutes = 60*hrs+mins+secs/60.0; 
    var pace = minutes/d; 
    return pace; 
} 

,但在執行功能時,我得到的是

error: Invalid assignment left-hand side. 

我覺得邏輯是否正確,問題與腳本的發佈狀態有關?

回答

2

H,

看來你是缺少和等於你的if語句的第二個參數的等號。

if(unit=="m"||unit=="M") 
相關問題