Yeah, that version is considerably more concise as well. My version is the
"how you would fix the thing you were trying to do" version :)
On Mon, Nov 7, 2016 at 3:27 PM, Steven G. Johnson
wrote:
> On Monday, November 7, 2016 at 3:17:54 PM UTC-5, Jacob Yates wrote:
>>
>> I know ^ is an exponent.
On Monday, November 7, 2016 at 3:17:54 PM UTC-5, Jacob Yates wrote:
>
> I know ^ is an exponent. The whole function is meant to xor strings the
> strings end up being the variables s and t
>
By "xor the strings", I think you mean "xor the bytes"? Note that chr and
ord in Python only work for
You also need parens around (a,b):
julia> xorStrings(s,t) = join(Char(Int(a) $ Int(b)) for (a,b) in zip(s,t))
xorStrings (generic function with 1 method)
julia> xorStrings("foo","bar")
"\x04\x0e\x1d"
julia> xorStrings("foo",ans)
"bar"
On Mon, Nov 7, 2016 at 3:17 PM, blm22 wrote:
> I know ^ i
I know ^ is an exponent. The whole function is meant to xor strings the
strings end up being the variables s and t
On Nov 7, 2016 15:12, "Stefan Karpinski" wrote:
> ^ isn't xor in Julia, it's exponentiation. You can use infix $ instead.
>
> On Mon, Nov 7, 2016 at 3:02 PM, Jacob Yates wrote:
>
>
^ isn't xor in Julia, it's exponentiation. You can use infix $ instead.
On Mon, Nov 7, 2016 at 3:02 PM, Jacob Yates wrote:
> return "".join(chr(ord(a)^ord(b)) for a,b in zip(s,t))
>
>
>
> Now I know that chr = Char, ord = Int, and zip = tuple in julia. But while
> using this in that context I ge