Kuest AI

Etidye nenpòt bagay, gratis

Kòmanse gratis

Aprann Ruby 10 fwa pi vit ak IA

Kole kòd Ruby ou oswa erè a, epi Kuest mande w kisa w espere li fè, apre sa li ede w konprann blocks, hashes ak classes jiskaske yo vin klè.

817,000+elèv deja ap etidye ak Kuest

sijè
10
Kalite langaj
Dinamik, oryante sou objè
Kreye pa
Yukihiro Matsumoto (1995)
Pi popilè pou
Ruby on Rails

Gade kijan Kuest anseye l

Li mande anvan li eksplike, konsa se ou ki reflechi epi sa rete nan tèt ou.

Ou: Mwen te ekri doubled = [1, 2, 3].each { |n| n * 2 } men doubled toujou [1, 2, 3]. Poukisa?
Kuest: Bon kesyon. Selon ou, each sèvi pou kisa: konstwi yon nouvo array, oswa sèlman vizite chak eleman?
Ou: Mwen te panse li pase sou chak eleman epi li chanje l.
Kuest: Li vizite chak eleman vre, men li jete sa block la retounen epi li bay array orijinal la ankò. Ki metòd ki konsève rezilta block la pou chak eleman?
Ou: map. Kidonk doubled = [1, 2, 3].map { |n| n * 2 } bay [2, 4, 6].
Kuest: Egzakteman. Itilize each lè w vle efè segondè tankou puts, epi map lè w vle yon nouvo array rezilta.

each retounen koleksyon orijinal la; map retounen yon nouvo array ki konstwi apati sa block la retounen.

Elèv ki rete konsantre ak Kuest

elèv
817,000+
peyi
100+
  • Soti nan C pou rive nan A nan chimi

    “Mwen sispann kopye repons epi mwen kòmanse vrèman konprann. Nòt chimi mwen soti nan C pou rive nan A nan yon sèl semès.”

    Elèv 11yèm ane, Texas
  • 3 èdtan → 40 minit

    “Nòt mwen yo tounen yon ti tès an kèk segonn. Sa ki te konn pran m tout nwit lan kounye a pran dire yon epizòd seri.”

    Elèv 10yèm ane, Kalifòni
  • Finalman pare pou SAT

    “Plan an te di m egzakteman sa pou m fè chak jou. Mwen te antre kalm pou premye fwa.”

    Elèv 12yèm ane, New York
  • Li pa janm kite m sote yon etap

    “Sa te anmèdan okòmansman, men sa te sove m jou egzamen an. Mwen te ka fè chak pwoblèm san li.”

    Elèv premye ane segondè, Ohio
  • Pi bon pase pwofesè patikilye mwen

    “Li la a minwi, li pasyan, epi li koute mwens pase yon sèl sesyon ak ansyen pwofesè patikilye mwen.”

    Elèv premye ane inivèsite, Florid
  • Seri mwen an rive 94 jou

    “Misyon yo dire dis minit. Mwen fè yo nan bis la. Yon jan kanmenm, kounye a se mwen k ap eksplike byoloji bay zanmi m yo.”

    Elèv twazyèm ane segondè, Illinois
  • Panyòl finalman te vin klè

    “Pale awotvwa ak titè a te korije pwononsyasyon mwen pi vit pase yon ane antye nan klas.”

    Elèv dezyèm ane segondè, Arizona
  • Mwen jwenn sa m te manke yo nan yon nuit

    “Verifikasyon lakin yo montre m mwen pa t janm konprann mòl yo. Mwen ranje sa nan 15 minit.”

    Elèv twazyèm ane segondè, Georgia
  • Mwen se yon paran: fini ak kriz a 9è diswa

    “Pitit gason m nan jwenn vrè èd san m pa fè kòmsi mwen sonje kalkil, epi mwen ka wè pwogrè li chak semèn.”

    Paran, Washington

Metòd la

Kijan pou etidye Ruby ak Kuest

Ruby li prèske tankou anglè, kidonk li fasil pou w santi w konprann li anvan w ka ekri l. Fason ki pi rapid pou aprann se predi sa yon liy retounen anvan w verifye, epi ekri ti metòd apati memwa. Pratik kout e regilye ak metòd Enumerable pi enpòtan pase sesyon long.

  1. Kole kòd ou oswa erè aKonvèsasyon ak pwofesè a

    Pataje ti bout kòd la oswa mesaj erè ki bloke w la. Kuest mande w sa w te espere li retounen epi ede w suiv poukisa li pa t fè sa.

  2. Pran foto ekran oswa fich laPran yon foto

    Pran yon foto yon diapozitif, yon egzèsis nan liv oswa tèminal ou, epi kòmanse travay apati egzakteman sa w wè a.

  3. Wè kijan objè yo konekteTablo ansèyman

    Kuest trase classes, modules ak rechèch metòd sou tablo ansèyman an pou w ka wè ki include ki genyen.

  4. Predi rezilta aTi tès

    Fè ti tès ki montre yon ti bout Ruby epi mande sa li retounen—yon konpetans ki fè debogaj vin pi rapid anpil.

  5. Kenbe metòd yo fre nan tèt ouKat memwa

    Revize map, select, reduce, each_with_object ak lòt yo ak kat memwa espase pou w chwazi bon metòd la.

  6. Jwenn sa ki poko solidDetektè lakin

    Kuest remake konsèp ou kontinye rate, tankou blocks kont procs oswa symbols kont strings, epi li raple yo ankò.

Sa w pral wè

Peze sou yon sijè pou aprann li kounye a.

  1. 01Varyab, strings ak entèpolasyonEstoke valè epi konstwi tèks ak entèpolasyon tankou "Hi #{name}".
  2. 02Kondisyon ak truthinessItilize if, unless ak case, epi konnen se nil ak false sèlman ki falsy.
  3. 03Arrays ak hashesEstoke lis ak done kle-valè, epi chèche yo ak symbols kòm kle.
  4. 04Boukl ak iteratèRepete travay ak each, times ak each_with_index.
  5. 05BlocksPase blocks ak do...end oswa ak akolad, epi konprann sa |item| reprezante.
  6. 06Metòd EnumerableTransfòme epi filtre done ak map, select, reduce ak sort_by.
  7. 07MetòdDefini metòd ak agiman pa defo, agiman keyword ak retou enplisit.
  8. 08Classes ak objèReprezante bagay ak classes, initialize, varyab enstans ak attr_accessor.
  9. 09Modules ak mixinsPataje konpòtman ant classes ak include, epi konprann rechèch metòd.
  10. 10Erè ak debogajLi yon mesaj erè Ruby, jwenn liy ki echwe a epi jere erè ak rescue.

Eseye mande

Peze sou yon kesyon epi Kuest kòmanse anseye l etap pa etap.

Ede w prepare pou

  • Kou entwodiksyon nan pwogramasyon yo anseye ak Ruby
  • Bootcamp Ruby on Rails
  • Entèvyou kodaj nan Ruby

Yon mwa Kuest koute mwens pase yon èdtan ak yon pwofesè prive

Menm pasyans, nenpòt lè, pou tout matyè. Oswa rete sou plan gratis la pou toutan.

Pwofesè prive

$40–80pou yon èdtan

  • Fòk ou pran randevou plizyè jou davans
  • Yon sèl matyè pou chak sesyon
  • Li sispann lè èdtan an fini

Kuest Plus

$10pa mwa, faktire chak ane

  • Tout matyè ak egzamen sou sit sa a
  • Nenpòt lè, pandan tout tan ou bezwen
  • Ti tès, kat memwa, podcast ak egzamen pratik

Kesyon ak repons

Pwochen sesyon etid ou kòmanse isit la

Plan gratis pou toutan. Pa bezwen kat.

Kòmanse gratis