[Gambas-user] Math Operation

Fabien Bodard gambas.fr at ...626...
Fri May 5 08:57:33 CEST 2017


yes the copy function is not necessary in this case as [a,b,c] return
a new instance on each call

2017-05-04 17:21 GMT+02:00 cheikh diabang <cheikhdiabang at ...67...>:
> I think the copy is not necessary. I want just access in one element on return array. Thank for your help
>
>
> ________________________________
> De : Jussi Lahtinen <jussi.lahtinen at ...626...>
> Envoyé : jeudi 4 mai 2017 15:12
> À : mailing list for gambas users
> Objet : Re: [Gambas-user] Math Operation
>
> Declare the function as:
>
> Function calcul_coefficients(x As Integer, y As Integer, degre As Integer)
> As Float[]
>
> Then return the answer as (this is for convenience as copy returns new
> object instance):
>
> Return [a, b, c].Copy()
>
>
>
>
> Jussi
>
> On Thu, May 4, 2017 at 5:41 PM, cheikh diabang <cheikhdiabang at ...67...>
> wrote:
>
>> Hi ! i wanna know how recover return value of function in my case.
>>
>> I do that as below, but he said object expected
>>
>>  calcul_coefficients(j, iy_v_c_w, 2)
>>                                coeff_v_c_w_0 = calcul_coefficients[2]
>>                                coeff_v_c_w_1 = calcul_coefficients[1]
>>                                coeff_v_c_w_2 = calcul_coefficients[0]
>>
>> Thank for help.
>>
>> ________________________________
>> De : cheikh diabang <cheikhdiabang at ...67...>
>> Envoyé : jeudi 4 mai 2017 10:42
>> À : mailing list for gambas users
>> Objet : Re: [Gambas-user] Math Operation
>>
>> Thank you very much Julio Sanchez 😊. Its working fine
>>
>>
>> ________________________________
>> De : Julio Sanchez <jusabejusabe at ...626...>
>> Envoyé : jeudi 4 mai 2017 10:30
>> À : mailing list for gambas users
>> Objet : Re: [Gambas-user] Math Operation
>>
>> cheikh diabang:
>>
>> In addition if you are going to return several float values, you should put
>> float[]...
>>
>> Function calcul_coefficients(x As Integer, y As Integer, degre As Integer)
>> As Float[]
>>
>> ....
>> Dim ArrayABC as new float[]
>> ....
>> .....
>> ArrayABC.add(A)
>> ArrayABC.add(B)
>> ArrayABC.add(C)
>>
>> Return ArrayABC
>>
>>
>>
>> Regards,
>>
>> Julio
>>
>> 2017-05-04 12:13 GMT+02:00 Tobias Boege <taboege at ...626...>:
>>
>> > On Thu, 04 May 2017, cheikh diabang wrote:
>> > > hello. i have write this code below on gambas 3.9.2 and when i run
>> that,
>> > he indique syntaxe error
>> > >
>> > >
>> > > Function calcul_coefficients(x As Integer, y As Integer, degre As
>> > Integer) As Float
>> > >   'Dim ak As Float
>> > >   Dim a As Float
>> > >   Dim b As Float
>> > >   Dim c As Float
>> > >   Dim nbr_coef As Integer
>> > >   Dim k As Integer
>> > >
>> > >   nbr_coef = degre + 1
>> > >    For k = 0 To degre
>> > >     If k == 0
>> > >     'ak = (nbr_coef ^ k * ((x ^ (2(1 / (k + 1)))) * y) - (x * (y * (x ^
>> > (- (k - 1)))))) / ((nbr_coef * x ^ 2) - ((x) ^ 2))
>> > >       c = (nbr_coef ^ k * ((x ^ (2(1 / (k + 1)))) * y) - (x * (y * (x ^
>> > (- (k - 1)))))) / ((nbr_coef * x ^ 2) - ((x) ^ 2))
>> > >     Else If k == 1
>> > >       b = ((nbr_coef ^ k) * ((x ^ (2(1 / (k + 1)))) * y) - (x * (y * (x
>> > ^ (- (k - 1)))))) / ((nbr_coef * x ^ 2) - ((x) ^ 2))
>> > >     Else If k == 2
>> > >       a = ((nbr_coef ^ k) * ((x ^ (2(1 / (k + 1)))) * y) - (x * (y * (x
>> > ^ (- (k - 1)))))) / ((nbr_coef * x ^ 2) - ((x) ^ 2))
>> > >     Else
>> > >       Message.Info("unavalaible coefficients")
>> > >    Next
>> > >    Return a, b, c
>> > > End
>> > >
>> > >
>> > > But i see nothing as error. I need help please
>> >
>> > Look closer:
>> >
>> > >       a = ((nbr_coef ^ k) * ((x ^ (2(1 / (k + 1)))) * y) - (x * (y * (x
>> > ^ (- (k - 1)))))) / ((nbr_coef * x ^ 2) - ((x) ^ 2))
>> > >       2(1 / (k + 1))
>> >
>> > Since "2" is not a function, you have to write
>> >
>> >   2*(1 / (k + 1))
>> >
>> > Regards,
>> > Tobi
>> >
>> > --
>> > "There's an old saying: Don't change anything... ever!" -- Mr. Monk
>> >
>> > ------------------------------------------------------------
>> > ------------------
>> > Check out the vibrant tech community on one of the world's most
>> > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> > _______________________________________________
>> > Gambas-user mailing list
>> > Gambas-user at lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/gambas-user
> Gambas-user Info Page - lists.sourceforge.net<https://lists.sourceforge.net/lists/listinfo/gambas-user>
> lists.sourceforge.net
> To see the collection of prior postings to the list, visit the Gambas-user Archives. Using Gambas-user: To post a message to all the list members ...
>
>
>> Gambas-user Info Page - lists.sourceforge.net<https://
>> lists.sourceforge.net/lists/listinfo/gambas-user>
>> lists.sourceforge.net
>> To see the collection of prior postings to the list, visit the Gambas-user
>> Archives. Using Gambas-user: To post a message to all the list members ...
>>
>>
>> Gambas-user Info Page - lists.sourceforge.net<https://
>> lists.sourceforge.net/lists/listinfo/gambas-user>
>> lists.sourceforge.net
>> To see the collection of prior postings to the list, visit the Gambas-user
>> Archives. Using Gambas-user: To post a message to all the list members ...
>>
>>
>> >
>> ------------------------------------------------------------
>> ------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> _______________________________________________
>> Gambas-user mailing list
>> Gambas-user at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/gambas-user
> Gambas-user Info Page - lists.sourceforge.net<https://lists.sourceforge.net/lists/listinfo/gambas-user>
> lists.sourceforge.net
> To see the collection of prior postings to the list, visit the Gambas-user Archives. Using Gambas-user: To post a message to all the list members ...
>
>
>> Gambas-user Info Page - lists.sourceforge.net<https://
>> lists.sourceforge.net/lists/listinfo/gambas-user>
>> lists.sourceforge.net
>> To see the collection of prior postings to the list, visit the Gambas-user
>> Archives. Using Gambas-user: To post a message to all the list members ...
>>
>>
>> Gambas-user Info Page - lists.sourceforge.net<https://
>> lists.sourceforge.net/lists/listinfo/gambas-user>
>> lists.sourceforge.net
>> To see the collection of prior postings to the list, visit the Gambas-user
>> Archives. Using Gambas-user: To post a message to all the list members ...
>>
>>
>> ------------------------------------------------------------
>> ------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> _______________________________________________
>> Gambas-user mailing list
>> Gambas-user at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/gambas-user
> Gambas-user Info Page - lists.sourceforge.net<https://lists.sourceforge.net/lists/listinfo/gambas-user>
> lists.sourceforge.net
> To see the collection of prior postings to the list, visit the Gambas-user Archives. Using Gambas-user: To post a message to all the list members ...
>
>
>> Gambas-user Info Page - lists.sourceforge.net<https://
>> lists.sourceforge.net/lists/listinfo/gambas-user>
>> lists.sourceforge.net
>> To see the collection of prior postings to the list, visit the Gambas-user
>> Archives. Using Gambas-user: To post a message to all the list members ...
>>
>>
>> ------------------------------------------------------------
>> ------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> _______________________________________________
>> Gambas-user mailing list
>> Gambas-user at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/gambas-user
> Gambas-user Info Page - lists.sourceforge.net<https://lists.sourceforge.net/lists/listinfo/gambas-user>
> lists.sourceforge.net
> To see the collection of prior postings to the list, visit the Gambas-user Archives. Using Gambas-user: To post a message to all the list members ...
>
>
>>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user



-- 
Fabien Bodard




More information about the User mailing list