Problem syntax error, unexpected '<'

Ciao, ho un pezzo di codice che devo inserire in una web application
ruby on rails che poi elabora il mio codice lato server. Questa web
application non è stata scritta da me ma già fatto qualche task e
funziona bene. Ieri dovevo inserire un pezzo di codice che sfrutta gli
array e quando uso gli array mi da questo errore

syntax error, unexpected ‘<’

at this point

x=[d[j+1]+1, e+1, d[j]+cost].min

non capisco perchè dia questo errore in quanto se prendo lo stesso pezzo
di codice e lo esegue su compilatori on line ruby tipo http://repl.it/
non mi da nessuno errore e se provo a testare il risultato è corretto.
Quindi ho provato a inserire nel codice un semplice array in cima

(erb):7: syntax error, unexpected ‘<’
array=<1, 2, “tre”>

array=[1, 2, “tre”]

per vedere se non è tanto il mio pezzo di codice ma gli array a dare
problemi e infatti ho ricevuto questo errore. Non capisco perchè mi
segna la sintassi sbagliata, la mia supposizione e che forse non c’è la
gemma ma mi sembra strano perchè gli array dovrebbero essere di default
e non serve nessun require. Ma d’altra parte non capisco l’errore perchè
on line in compilatore di base senza troppe robe funziona. Il codice
deve essere inserito in una Text Area inviato ed eseguito

Hi, i have a piece of code that i have to insert in an application and
this application use my code for operation. That problem is if i insert
this code in that application i have the error

syntax error, unexpected ‘<’

at this point

x=[d[j+1]+1, e+1, d[j]+cost].min

but if i use this piece of code in http://repl.it/ or another site the
piece of code return the correct value with not error i don’t understand
the problem because the web application return error but the editor
online don’t return error…Maybe there isn’t a gem in the web
application that is a ruby on rails application, but it seems to me
strange because the error is on an array and i think that array is
include in the default library…For example i try to put in the code
this line

(erb):7: syntax error, unexpected ‘<’
array=<1, 2, “tre”>

array=[1, 2, “tre”]

and also in this line i receive the same error, but if i delete the
array in the code i don’t have any error but i must use the array

Hi Alessio,
I bet the error doesn’t concern the line you’ve posted.
Could you share the context in which the line in inserted?
2 or 3 lines of code before and after that line should be enough to
discover the real culprit. :slight_smile:

On 25 April 2015 at 11:57, Alessio V.
[email protected]

def levenshtein_distance(str1, str2)
n = str1.length
m = str2.length
max = n/2
return m if 0 == n
return n if 0 == m
return n if (n - m).abs > max
d = (0…m).to_a
x = nil
str1.each_char.with_index do |char1,i|
e=i+1
str2.each_char.with_index do |char2,j|
cost=(char1==char2) ? 0 : 1
x=[d[j+1]+1, e+1, d[j]+cost].min
d[j]=e
e=x
end
d[m]=x
end

x
end

This version works
https://gist.github.com/olistik/73a379efadd64d96b5eb.
You could try to extend the search to the context calling
levenshtein_distance().
Is it feasible to post the entire source code, possibly in a Gist?

On 25 April 2015 at 12:23, Alessio V.
[email protected]

Hi tank you for your response but the link
https://gist.github.com/olistik/73a379efadd64d96b5eb>
has a problem because if I click on it i find OH NOES, 404

Try this one:

or even the shortened version:

:slight_smile:

On 25 April 2015 at 13:58, Alessio V.
[email protected]

Benvenuto su ruby-it Alessio :slight_smile:

~Marcello

~ [email protected]
~ http://sindro.me/

3gg di applausi…

Il sabato 25 aprile 2015, Marcello B. [email protected] ha scritto:

Thanks for your reply

Grazie per il link e risposta

Hai poi risolto? :slight_smile:
On Apr 26, 2015 3:09 PM, “Alessio V.”
[email protected]

Ghgh

Grazie si era un problema della web application che aveva bloccato gli
array non so perche.